Допустим мы прописали, если хп игрока опуститься ниже 80%, то применяем Быстрину или малую волну исцеления.
Если бот прожал быстрину (мгновенный каст) после которого идет ГКД и хп игрока поднялось выше 80% - все ок.
Но если быстрина на кд и бот выбирает кастовать малую волну (или любой другой каст хилки), то часто выходит так что после первого каста хилки хп поднимается уже выше 80%, но бот понимает что хп цели уже выше 80% немного с задержкой и кастует повторно хилку, делая ненужный оверхил.
Тоесть если мы хилим мгновенным кастом после которого идет ГКД - то за время ГКД бот успевает увидеть что хп цели изменилось, если же он хилит кастами, то часто он кастует второй раз делая ненужный оверхил.
Не скажу что это прям очень плохо, но неприятно.
отхил по условию
Re: отхил по условию
Да, всё верно. Бот нажимает заклинания прекастом чтобы поставить их в очередь заклинаний. Минимизировав тем самым время простоев.mrak229 писал(а): ↑02 ноя 2024, 08:55Допустим мы прописали, если хп игрока опуститься ниже 80%, то применяем Быстрину или малую волну исцеления.
Если бот прожал быстрину (мгновенный каст) после которого идет ГКД и хп игрока поднялось выше 80% - все ок.
Но если быстрина на кд и бот выбирает кастовать малую волну (или любой другой каст хилки), то часто выходит так что после первого каста хилки хп поднимается уже выше 80%, но бот понимает что хп цели уже выше 80% немного с задержкой и кастует повторно хилку, делая ненужный оверхил.
Тоесть если мы хилим мгновенным кастом после которого идет ГКД - то за время ГКД бот успевает увидеть что хп цели изменилось, если же он хилит кастами, то часто он кастует второй раз делая ненужный оверхил.
Не скажу что это прям очень плохо, но неприятно.
Попробуй вместо "здоровье < 80%" выбрать "здоровье с лечением < 80%".
Либо добавить условие на запрет произношения конкретного каста. (но тогда будешь по 0.1-0.2 секунды терять на каждом касте)
В идеале конечно написать код чтобы guid игрока в кого каст идёт запоминался и не кастовался повторно если допустим у него >65% хп и что то в него докастовывается в данный момент. (в теме с пристами выложил пример как заблочить повторное применение каста в туже самую цель по guid'у чтобы при игре через цикл бот выбирал другие таргеты)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость