Ну, допустим, разделы я добавил ![]()
551 2011-06-21 10:10:57
Re: На счет раздела "качалка" (15 ответов, оставленных в Общий)
552 2011-06-21 09:24:10
Re: Морковка от Exile (5 ответов, оставленных в JavaScript)
Да, ты прав ![]()
Что-то я замкнулся в том, как написал сам - вот и не додумал твою реализацию.
Ситуация: Массив с двумя эликсирами из 3-го раздела. Первый не найден - твой плагин снова загружает страницу 3 раздела вместо того, чтобы использовать temp_inf с содержанием прошлого запроса. Либо это дополнять, либо temp_inf сделать не глобальной переменной, если она каждый раз вычисляется и используется в одной функции ![]()
Ситуация 2: Тот же массив, но точно нужно выпить оба эликсира будет. Выпивается первый, фрэйм обновляется
и бот снова себе загружает через doLoad эту же страницу 3-го раздела, вместо использования открытой. Причина: при выпивании эликсира location содержит не razdel=, а main.pl?use=" + found[2] + "&n=" + found[3].
Сомнительным выглядит местоположение строки
temp_inf = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
И это сразу после перехода по ссылке. Я бы сделал это примерно на том же уровне, где doLoad написан.
553 2011-06-20 22:11:26
Re: Морковка от Exile (5 ответов, оставленных в JavaScript)
Лечится вот так:
не, так оно не лечится. Он может выпить, а может не найти элексир, а брейку пофигу будет ![]()
Вот тут не понял)
Ты проверяешь только момент получения дрожи/ослабления.
top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/(?:Слабость к (?:Воде|Огню|Воздуху))|(?:Дрожь в коленях)/i)
Хоть я и не уверен в том, что он может пропустить данный фрэйм, но всёже как-то опасно ![]()
В том плане, что неплохо бы ещё контролировать в информации о персонаже наличия данных вредных эффектов.
У тебя ведь нету обновления temp_info при глотке.
Какрас у меня обновление temp_info только при выпивании чего-либо, или если надо проверить другой раздел, относительно прошлого элексира.
554 2011-06-20 19:09:13
Re: Морковка от Exile (5 ответов, оставленных в JavaScript)
Собственно Exile правильно указал строку external.inBattle и даже то, на что её надо заменить.
Точнее строку указал uniken1, а Exile на что заменить ![]()
Экстернал банально не успевал изменить значение, т.к. он привязан к действию бота по времени.
Данную строку заменил в первом посте и теперь там самый рабочий вариант.
Exile, по поводу твоей версии плагина:
+ Сократил код с 3-х строк до одной при добавлении в массив элексиров на выпивание
morkovkaName[morkovkaName.length] = new Array ("Флакончик маны",3);
Безусловно это красивее выглядит, но я оставил 3 строки, чтобы сохранить комментарий о том, что в этой строке именно название эликсира, а в этой имено номер раздела.
- Ситуация: у тебя разница в 500 ХП. У тебя по условию добавляется в массив, допустим, на 500ХП, на 200ХП, на 150ХП абстрактные морковки. И он выпъет их всех, т.е. на 850ХП.
Причина: нету стопора после первого выпитого (раньше стопором работала переменная healed, сейчас я сделал по-другому).
- Если вдруг пропустил слабость/дрожь и они уже висят - он не снимит их.
- Нарушение в логике работы с temp_inf в Morkovka2Handler. Ты обнуляешь temp_inf всегда, но вставляешь новое значение только если не в инвентаре... что-то тут явно не то
+- Алерт(ерр.дескриптион) лучше убирать ![]()
+- относительно моей версии: у меня меньше запросов на поиск морковок, если подряд забивались в массив морковки из одного раздела инвентаря, т.к. сохраняется полученная о разделе информация. Если они вразнобой - то от моего алгоритма толка мало ![]()
555 2011-06-20 10:33:06
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
У Exile и Жеки точно хватает ![]()
556 2011-06-20 09:05:17
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
Не туда у вас мысли полезли ![]()
Найдите причину, осознайте, придумайте выход ![]()
Если лень - сам напишу...одну строку поменять ![]()
557 2011-06-19 13:40:13
Re: Плагины / Приёмы (15 ответов, оставленных в Настройки / Плагины)
zverila, вы сейчас мне всё сознание съели ![]()
Набор приёмов переключать в пещере в маршруте можно, но никто этого ещё не написал (malrom если соберется с духом и сделает, то опубликует способ) ![]()
на определенных мобов определенные приемы стояли
На форуме в некоторых ветках проскакивали условия проверки соответствия имени противника в бою и приминение прёма в зависимости от совпадения.
() 4-й приём срабатывает только если в имени противника не содержится слово "страж" или "(зверь" (потому что проверка стоит < 0).
Вот он:
if(top.Battle.oBattle.sEnemyLogin.indexOf("Страж") < 0 && top.Battle.oBattle.sEnemyLogin.indexOf("(зверь") < 0)
_name = "иденификатор приёма"
&& - логическое И в условиях. || - логическое или. Т.е. если надо проверить, что противник должен быть или стражем, или зверем, то условие будет
if(top.Battle.oBattle.sEnemyLogin.indexOf("Страж") >= 0 || top.Battle.oBattle.sEnemyLogin.indexOf("(зверь") >= 0)
_name = "иденификатор приёма"
Если только для стража:
if(top.Battle.oBattle.sEnemyLogin.indexOf("Страж") >= 0)
_name = "иденификатор приёма"
По поводу "названий приёмов"...правильно сказать "идентификатор приёма".
Как узнать идентификатор написано в теме FAQ в Общем разделе по боту.
558 2011-06-19 13:26:08
Re: Помощь новичкам в настройке бота (143 ответов, оставленных в Настройки / Плагины)
vetalj-bj,
ты вставил кусок плагина Морковка, вместо того, чтобы вставить сам плагин и подредактировать его под себя.
почитай о нём тему ![]()
559 2011-06-19 13:24:00
Re: Кто с таким сталкивался в 9.1.2 (6 ответов, оставленных в Проблемы / Баги / Неполадки)
Свойства папки - Безопасность - Изменить - Добавить - вписать Все (если англ. винда Everyone) - галочка полный доступ.
Всё руки не доходят в FAQ написать. Так уже раза 4 на форуме писал точно ![]()
560 2011-06-18 10:28:17
Re: Combots 9.1.2 (48 ответов, оставленных в Общий)
Не совсем представляю проблему, но бот одевать может только лук из прописанного боего комплекта, т.к. о других луках он знать не знает и знать не собирается
561 2011-06-18 10:26:21
Re: Не работает плагин морковка (13 ответов, оставленных в Проблемы / Баги / Неполадки)
Про этот баг было известно давно, но блин...столько версий морковок выложено было, что сами запутались, где последняя.
В общем теперь морковку надо брать из прикрепленной темы и проблем не будет.
562 2011-06-17 14:02:08
Re: Предложения насчет бота... (8 ответов, оставленных в Общий)
1,3,7 - вполне решаемо плагинами ![]()
2 - не до маршрутов по всему городу сейчас и в обозримом будущем...
4 - это итак можете делать, руками откорректировав маршрут. Главное - скриптик на JS написать.
5 - ну потеряешь ты 1-2 минуты с боя, при том не с каждого. Не значительно.
malron, я сам на php писал когда пришёл сюда. В результате ставил себе задачу(или другие мне ставили) и я её худо-бедно реализовывал.
Никаких jQuery и прочих фрэймворков. Только то, что используется в БК и чистый javascript.
У версий 8.2- был открытый javascipt и там можно ознакомиться с тем, как работал бот(поменялось дофига всего, но принцип остался прежним) - надо бы тебе его почитать. Надо только придумать, где взять такое старьё ![]()
563 2011-06-17 13:42:47
Тема: План работ по 9.1.3 (1 ответов, оставленных в Общий)
1) Ещё раз лучников посмотреть, чтоб без стрел не лезли + перезарядка без снятия лука
2) Добавить фразы в грибнице, чтоб не стопорились
3) Сделать походы от ЦП до пещер в санде и демонсе
4) Возврат в залы после ремонта/лечения,если во время этого перегрузился комп
5) Исправление: групповые бои
6) Добавить интервал действий для подземелий
7) Слегка оптимизировать использование приёмов
8) Привязать external'ы для комнаты и "ВБою" к обновлению фрэйма
9) Переменная "количество смертей в подземелье": сделать её применимой для маршрутов подземелий и в бою
Прогресс
22.06.2011 Пункт 1,2,5. Добавил новую функцию для упрощения поиска ссылок для нажатия. Потом сделаю пример, чтобы было понятнее.
30.06.2011 Пункты 6,8. Галочки в конструкторе маршрутов теперь сохраняются, а не выставляются на каждый шаг. Добавлен выбор города для авторизации персонажа.
01.07.2011 Пункт 7. Возможно исправлен баг неиспользования объектов.
06.07.2011 Пункт 3,4. Теперь тестирование.
17.07.2011 Изменения по external: все экстерналы доступны в приёмах, добавлены Started(статус запущенности бота), LoadMethods(смена комплекта приёмов в боте), ArrowsEnds(указание на законченность стрел в инвентаре),CurrentCell(текущая координат в данже), а также death_count доступен в маршрутах и приёмах (раньше для хлюпослива использовался). Придуман и реализован механизм неподнятия одинаковых ключей. Переработан алгоритм подсчета противников/саратников и указания на подчеркнтость в бою текущего противника.
Если багов не вылезет, то выложу в четверг. В связи с тем, что изменения вышли за рамки простых баг-фиксов, версия будет иметь номер 9.2.
564 2011-06-17 12:32:31
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
Плагин обновлен.
Существенно уменьшено количество запросов при определении болезней/ослаблений и при поиске элексиров.
Исправлена неработоспособность у людей, использующий приём "ослабляющее острие".
Плагин существенно переработан, а протестирован только одним человеком. Но протестирован успешно.
565 2011-06-16 13:16:35
Re: вход в пещеру (8 ответов, оставленных в Настройки / Плагины)
Кхм. Так а я к drsn'у притензий и не имею. ![]()
566 2011-06-16 12:23:51
Re: Слабость к огню/дрож в коленях (28 ответов, оставленных в Настройки / Плагины)
Значит назвал плохо файл.
должно быть Morkovka.js
567 2011-06-16 08:56:54
Re: вход в пещеру (8 ответов, оставленных в Настройки / Плагины)
drsn, здрасти, блин.
Чего это мною написанным плагином для единственного человека с ником LU-KA ты* делиться собрался? ![]()
Не, я помню, конечно, как один нехороший человек(потому что стырил этот плагин у Луки, когда тот просил за ботом последить в своё отсутствие) выложил этот плагин на форуме, что поставило под удар используемую в нем концепцию, которую планировалось развивать. Кстати, этот же чел потом свой клан на бабло кинул, но это лирика.
В общем, суть в том, что выкладывать плагины можно ТОЛЬКО с разрешения автора.
И именно потому, что нельзя компромитировать чужие методы.
Если вы не знаете автора - значит пользуйтесь втихую и никому никогда о нём не рассказывайте.
Исключение: плагин был уже выложен кем-либо связанным с автором и доработан вами.
*кстати, почему на "Вас" обращение в ПМ было? Ты же вроде был одним из самых первых людей, что помогали мне мои наработки тестировать ещё во времена 8-й версии бота, когда я javascript не знал ![]()
568 2011-06-15 08:50:01
Тема: Пример того, на что я отвечать не буду никогда. (8 ответов, оставленных в Общий)
привет.
хочу купить лицензию
но сперва интересует ее функционал . не люблю сайты в виде форумов с поиском нужной информации поэтому пишу и жду ответов
интересмует все для мага огня . как тчо работает . как он проводит бой?
бот нужен для обычной качки на 11 уровень, так как влом руками брать да и вообще надоело уже
569 2011-06-12 14:24:44
Re: список слов для обработки нажатий в пещере (12 ответов, оставленных в Проблемы / Баги / Неполадки)
Фразы вносить некуда - всё закрыто.
Отправь в ПМ, на каких фразах стопорится.
570 2011-06-12 13:52:33
Re: Ребят, бросьте, не надо использовать "Отменить" (4 ответов, оставленных в Флейм)
Это не наш.
Во всяком случае те вариации приёма отменить, что проходили перед моими глазами на форуме, так глупо не срабатывают ![]()
571 2011-06-10 13:09:25
Re: Combots 9.1.2 (48 ответов, оставленных в Общий)
Обновил! Всем перекачивать ![]()
Больше лучники не лезут в бои, если не достаточно стрел (о недостаточности стрел информирует в статусе).
НО, это работает только если включена перезарядка стрел.
По поводу сообщений в чате в данже: Они привязаны к галочке "Отображать комментарии" в фильтре предметов.
Эта галочка нужна только для того, чтобы было что мне из информации предоставить, если не работает подъем предметов/использование объектов.
572 2011-06-10 12:57:43
Re: Combots 9.1.2 (48 ответов, оставленных в Общий)
Это тоже исправлю сегодня...тестировал когда, привязал к переменной в JS, а в итоге забыл к галочке привязать в самом скрипте ![]()
573 2011-06-10 10:23:09
Re: Combots 9.1.2 (48 ответов, оставленных в Общий)
Для лучников:
Забыл о вас, поэтому если стрел в инвентаре хватать на перезарядку не будет - бот таки сможет залезть без оружия в бой.
Будьте внимательны!
Постараюсь сегодня к вечеру исправить и выложить.
574 2011-06-10 07:12:26
Re: Combots 9.1.2 (48 ответов, оставленных в Общий)
Я и не сомнивался, что кто-нибудь обойдёт это ограничение ![]()
Я целью ставил недопустить автоматического запуска 5+ ботов и если там требуются дополнительные телодвижения со стороны пользователя (или макросы) - меня это вполне устраивает ![]()
Ну а если не требуется - это печально и полный провал ![]()
Не буду же я воевать со своими клиентами - у меня и других забот хватает ![]()
575 2011-06-09 18:38:59
Re: Combots 9.1.2 (48 ответов, оставленных в Общий)
Из любопытства спрошу:
как сделано? раздяляемый ресурс? toolhelp32 ?
простой перебор запущенных процессов по имени.