BIMSbot http://bimsbot.ru/forum/ |
|
Бесконечный подлет/отлет от ресурса http://bimsbot.ru/forum/viewtopic.php?f=13&t=3934 |
Страница 1 из 1 |
Автор: | nrw [ 12 окт 2012, 20:37 ] |
Заголовок сообщения: | Бесконечный подлет/отлет от ресурса |
Сейчас заметил забавный баг. Алгоритм следующий: 1. Бот видит куст травы 2. Мобов рядом нет - радостно летит к кусту 3. На подлете к кусту подходит местный моб. Бот разворачивается и летит назад 4. Во время отлета моб отходит 5. Бот переходит к пункту №2 И так до бесконечности. Может быть и есть какой-то внутренний таймер на игнор (кстати жаль что нет настройки его значения), но я не дождался и добавил ресурс в черный список руками. |
Автор: | User [ 12 окт 2012, 22:36 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
nrw писал(а): Сейчас заметил забавный баг. Алгоритм следующий: 1. Бот видит куст травы 2. Мобов рядом нет - радостно летит к кусту 3. На подлете к кусту подходит местный моб. Бот разворачивается и летит назад 4. Во время отлета моб отходит 5. Бот переходит к пункту №2 И так до бесконечности. Может быть и есть какой-то внутренний таймер на игнор (кстати жаль что нет настройки его значения), но я не дождался и добавил ресурс в черный список руками. Пожалуй самое правильное решение. Еще можно посмотреть настройки вкладки "Реакции" (Игнорировать ресурс если в радиусе __метрах от него нахо... ХР), уменьшить расстояние или ХП мобов. |
Автор: | nrw [ 12 окт 2012, 23:14 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
User писал(а): Еще можно посмотреть настройки вкладки "Реакции" (Игнорировать ресурс если в радиусе __метрах от него нахо... ХР), уменьшить расстояние или ХП мобов. Это не панацея. Поможет в этом случае, забагает в другом, где моб на другом расстоянии или с другим ХП. |
Автор: | MrSergey [ 13 окт 2012, 09:42 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
Учтем описанную ситуацию в следующей версии. |
Автор: | nrw [ 16 ноя 2012, 16:42 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
Опять словил такую ситуацию. Надо бы добавлять во временный игнор (секунд на 20 максимум) ресурс, к которому бот не стал лететь по причине нахождения рядом моба и проблемы не будет в принципе. Точка в вершине Кунь-Лай: X: 2431,793 Y: 1177,131 Z: 574,6138 До цели: 137,2214 Игнор если в 25 метрах XP > 300 |
Автор: | MrSergey [ 16 ноя 2012, 22:47 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
Пересмотрел реализацию игнора при наличии рядом с ресурсом игроков и мобов - если условие срабатывает, то ресурс автоматом ставится во временный игнор и бот на него больше внимание обращать не должен. Какая у вас размерность массива игнора в боте выставлена? Посмотрев на расстояние до цели также пришла в голову мысль - а какое расстояние Цель-маршрут у вас стоит? Может из-за фазировки на таком большом расстоянии ресурс "пропадает" и "появляется" в памяти игры и поэтому бот себя так ведет? Попробуйте поставить расстояние цель-маршрут равным 80-90. |
Автор: | nrw [ 16 ноя 2012, 23:48 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
MrSergey писал(а): Пересмотрел реализацию игнора при наличии рядом с ресурсом игроков и мобов - если условие срабатывает, то ресурс автоматом ставится во временный игнор и бот на него больше внимание обращать не должен. Какая у вас размерность массива игнора в боте выставлена? Посмотрев на расстояние до цели также пришла в голову мысль - а какое расстояние Цель-маршрут у вас стоит? Может из-за фазировки на таком большом расстоянии ресурс "пропадает" и "появляется" в памяти игры и поэтому бот себя так ведет? Попробуйте поставить расстояние цель-маршрут равным 80-90. Размер списка игнора - 50 Цель маршрут - 100 Ресурс был совсем рядом с ботом - метров 20 максимум. Выставил "Игнор если в 25 метрах XP > 300" в "Игнор если в 26 метрах XP > 300" - кружить перестал и улетел. По моему логично ставить во временный игнор ресурс не по его ID, а по его типу и координатам. Тогда будет вообще все равно есть фазирование или нет. |
Автор: | MrSergey [ 17 ноя 2012, 21:21 ] |
Заголовок сообщения: | Re: Бесконечный подлет/отлет от ресурса |
Да, я уже подумал об игноре по координатам, скорее всего так и сделаю, раньше просто проблемм с этим не было. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |