BIMSbot http://www.bimsbot.ru/forum/ |
|
Бот пытается достать недостижимого моба http://www.bimsbot.ru/forum/viewtopic.php?f=13&t=5529 |
Страница 1 из 2 |
Автор: | CoreFun [ 21 июн 2013, 04:07 ] |
Заголовок сообщения: | Бот пытается достать недостижимого моба |
Довольно часто бывает так, что при подлёте к ресурсу на перса сагривается моб, который некоторое время догоняет его и затем, достигнув какого-то своего предела, возвращается на место. Бот же, спешившись, забывает о ресурсе и гонится за мобом, который уже вернулся и забыл о персонаже. Бот может пробежать так сотню-другую метров, а если моб окажется на недоступной высоте, то начинается долбёжка в попыткае достать цель. Подозреваю, что бежать к мобу бот может бесконечно долго, потому что я замечал такое уже в процессе, и наблюдал довольнодолго. Правда, наблюдать больше минуты у меня не хватало терпения. Думаю, было бы неплохо определять наличяие агро на персонаже и игнорить моба, если он не в списке атакуемых. Ну, или дать возможность пользователю игнорить ресурсы при наличии агро на персонаже. |
Автор: | KOT2204 [ 21 июн 2013, 06:01 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
Игнорить моба врятли получится иначе тебе помимо маршрута еще и список атакуемых придется по всей локации летать делать, так как бот атакует того кто на него нападает (прикинь на тебя при сборе ресурсов напал какой нить паукан а у тебя в списке его нет и гг). А вот на счет агро вполне реалистично. |
Автор: | Vrost [ 21 июн 2013, 06:37 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
CoreFun писал(а): Довольно часто бывает так, что при подлёте к ресурсу на перса сагривается моб, который некоторое время догоняет его и затем, достигнув какого-то своего предела, возвращается на место. Бот же, спешившись, забывает о ресурсе и гонится за мобом, который уже вернулся и забыл о персонаже. Бот может пробежать так сотню-другую метров, а если моб окажется на недоступной высоте, то начинается долбёжка в попыткае достать цель. Подозреваю, что бежать к мобу бот может бесконечно долго, потому что я замечал такое уже в процессе, и наблюдал довольнодолго. Правда, наблюдать больше минуты у меня не хватало терпения. Думаю, было бы неплохо определять наличяие агро на персонаже и игнорить моба, если он не в списке атакуемых. Ну, или дать возможность пользователю игнорить ресурсы при наличии агро на персонаже. Да бывает такое, но про сотни метров и минуту пробежки за мобом явный перебор,не раз наблюдал подобное явление, но по моему бот прекращает "пробежку" буквально через пару секунд как спадет агро, хотя конечно хотелось бы что б он сразу сбрасывал таргет. |
Автор: | MrSergey [ 21 июн 2013, 08:09 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
Реализовано так - если в таргете у перса появляется моб, то бот смотрит является ли перс таргетом у моба, если да, то атакует, если нет, то снимает цель. |
Автор: | CoreFun [ 21 июн 2013, 13:29 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
MrSergey писал(а): Реализовано так - если в таргете у перса появляется моб, то бот смотрит является ли перс таргетом у моба, если да, то атакует, если нет, то снимает цель. Постараюсь записать видео. |
Автор: | deNoor [ 11 авг 2013, 19:10 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
MrSergey писал(а): Реализовано так - если в таргете у перса появляется моб, то бот смотрит является ли перс таргетом у моба, если да, то атакует, если нет, то снимает цель. Хым? Если на наземном фарме затергетить элементаля своего, то бот начинает спамить цикл атаки ![]() Также на фарме одного места мимо меня периодически пролетают мобы. Летят сверху вниз, зачастую -- просто мимо. Но если бот их наагрит и затаргетит, то хоть мобы уже вне пределов досягаемости, он прыгает с обрыва за ними и умирает. Эти "пролетающие" мобы в список атакуемых не добавлены. Очень хочется игнорировать любые их атаки вовсе ![]() По возможности прошу добавить игнор любых атак определённых мобов. Какого-то смысла преследовать цель, оторвавшуюся за 2 сек на >200 ярдов дистанции просто нет смысла ![]() При этом бот игнорирует мобов, которые находятся рядом и атакуют, т.е. несут куда большую угрозу персонажу. В линеечных ботах привык к тому, что они всегда переключаются на более опасные цели (по дистанции или вручную назначенным приоритетам) и умеют бросать недостижимую цель. Также там нередко полезнее ставить настройку "считать, что меня атакуют, если нанесли урон". Возможно, и Бимсу будет полезно такое поведение? Ведь агр, взятие в таргет или простое нахождение рядом не всегда означает угрозу. ![]() |
Автор: | CoreFun [ 13 авг 2013, 02:44 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
deNoor писал(а): Какого-то смысла преследовать цель, оторвавшуюся за 2 сек на >200 ярдов дистанции просто нет смысла Да, это печально. Часто приходится тормозить бота и отбирать у него цель, которая свалила уже далеко и пешком её не достичь (а бить её бот хочет именно пешком).В качестве примера - летучие кузнечики-клакси на осквернённых местах (да и в ДЧВ их полно). Если бот пролетает в зоне досягаемости такого кузнечика, моб агрится и гонится за персом. Бот решает срубить руду, спешивается и понимает, что Валера, пришло твое время, и, бросив руду, гонится за кузнечиком, который несколько секунд назад передумал и возвращается на точку. На пути оказывается небольшая горка, которую бот не может преодолеть никакими прыжками. Тут он и встревает до тех пор, пока я его не остановлю, либо на него сагрится кто-то ещё, либо таргет уйдёт достаточно далеко, чтобы персонаж перестал его видеть. Последнее как правило никогда не происходит, потому что бот преследует цель и дистанция между ними в итоге крайне мала. Ну а ещё моб зачастую оказывается высоко над землёй, так высоко, что не замечает персонажа-милишника, который, управляемый ботом, кружит на земле, не в силах достичь цели. |
Автор: | MrSergey [ 13 авг 2013, 21:22 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
Пересмотрю на днях функцию снятия целей, целью которых персонаж не является. |
Автор: | victimm [ 12 сен 2013, 13:33 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
это фигня через какоето время он снимает таргет я наблюдал картину уже давно такое, бывает такое что он берёт в таргет моба который багнутый и нельзя его убить так он может бить моба хоть сутками если не умрёт либо моб не отбагает.. |
Автор: | victimm [ 12 сен 2013, 13:39 ] |
Заголовок сообщения: | Re: Бот пытается достать недостижимого моба |
а щас какойто баг заметил да вообще там куча багов.. писать не буду, но заметил не ботил месяцо и тут новый баг., когда друид садится на травку юзает в этоь время при подлёте к травке с агривает летучего моба к нему летит моб когда тдруидка поюзал травку он взлетает и в этот момент друля бьёт моб друд нет бы полететь он спрыгует с маунта входит в кота и начинает бить раньше такого не было. если во время юза моб не сбил каст сбора травы то он взлетает и летит дальше.. галочку при сборе травы не входить в бой не стоит и не стояла раньше, хз даже как она работает |
Страница 1 из 2 | Часовой пояс: UTC + 2 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |