Страница 1 из 1
Марштур передвижения
Добавлено: 15 янв 2019, 02:05
Murderer
Док, а можно сделать маршрут неизменным как в оригинальных героях? А то задал маршрут мимо вольного героя, всё ок, скажет лошадка, и в момент когда герой мимо него проходит, маршрут резко меняется и герой прыгает под вольного.
Re: Марштур передвижения
Добавлено: 15 янв 2019, 12:18
Y0)I(
Проблемка, конечно, существует. Но у нее есть и обратная сторона. Например, когда вольник переходит на соседнюю клетку, то маршрут автоматически перестраивается, обходя данную клетку, а не прёт прямиком на вольника. Также, если на проложенном пути реснул моб, то маршрут меняется, обходя моба или герой останавливается при отсутствии возможности обойти. Не знаю даже как лучше будет.
Re: Марштур передвижения
Добавлено: 15 янв 2019, 15:42
phdoc
Y0)I( писал(а):Проблемка, конечно, существует. Но у нее есть и обратная сторона. Например, когда вольник переходит на соседнюю клетку, то маршрут автоматически перестраивается, обходя данную клетку, а не прёт прямиком на вольника. Также, если на проложенном пути реснул моб, то маршрут меняется, обходя моба или герой останавливается при отсутствии возможности обойти. Не знаю даже как лучше будет.
Так происходит потому, что маршрут не сохраняется, а пересчитывается перед каждым шагом. Именно для реакции на возможные изменения на карте во время движения. Иначе при одновременных действиях всех игроков на общей карте и возможном появлении монстров/объектов - нельзя.
Если ситуация на карте не меняется, то может сказаться следующее: поскольку из всех вариантов шагов с одинаковой "ценой" реализуемый выбирается случайно, то иногда "маршрут меняется".