- 28
- 2
- 7
Я сделал моба с несколькими фазами поведения, две из них - wander и flee, в первой моб получает приказ find path в недалекую точку, раз в 10 сек, а во втором, моб каждую секунду получает приказ бежать в далекую точку от игрока.
Иногда, по какой то причине, моб ломается и перестает ходить вообще. Я даже не могу предположить причину, кроме того что у моба каким то образом ломается сама эта возможность.
В другой фазе, threat, мобу каждый тик дается slowness 255 уровня на 1 тик, но я проверял через сбщ в чат игры - эффекта замедления нет на мобе в тот момент, когда он перестает ходить.
Ещё один момент: у моего моба вообще нет в AI блоков wander around или fly или swim, то есть он ходит исключительно по приказам из триггеров, но несмотря на то, что в блоке wander around написано в скобках (enables walking), моб всё равно может ходить и бегать по приказу, но, как я и сказал, почему то в какой то момент он теряет такую возможность.
Я не заметил никаких закономерностей в том, когда и почему это происходит, ну разве что если моба прям рядом с игроком заспавнить, кажется тогда он сразу начинает "flee" и может вот так забагаться, но в то же время это тоже не факт.
То же самое могу сказать про количество мобов - кажется, от этого ничего не зависит, хотя сам моб учитывает в некоторых своих проверках количество таких же мобов вокруг, например он входит в фазу threat если их меньше 2-ух, но сами фазы чередуются NBT числом, я выводил в чат название текущей фазы и не замечал, чтобы они пересекались у одного моба.
Скажите что заскринить если нужно, потому что там огромная процедура со всеми фазами, но я больше как будто надеюсь на личный опыт тех, кто сталкивался с багами перемещения существ, т.к. опять же никаких закономерностей в том, когда это случается, я не заметил.(
Иногда, по какой то причине, моб ломается и перестает ходить вообще. Я даже не могу предположить причину, кроме того что у моба каким то образом ломается сама эта возможность.
В другой фазе, threat, мобу каждый тик дается slowness 255 уровня на 1 тик, но я проверял через сбщ в чат игры - эффекта замедления нет на мобе в тот момент, когда он перестает ходить.
Ещё один момент: у моего моба вообще нет в AI блоков wander around или fly или swim, то есть он ходит исключительно по приказам из триггеров, но несмотря на то, что в блоке wander around написано в скобках (enables walking), моб всё равно может ходить и бегать по приказу, но, как я и сказал, почему то в какой то момент он теряет такую возможность.
Я не заметил никаких закономерностей в том, когда и почему это происходит, ну разве что если моба прям рядом с игроком заспавнить, кажется тогда он сразу начинает "flee" и может вот так забагаться, но в то же время это тоже не факт.
То же самое могу сказать про количество мобов - кажется, от этого ничего не зависит, хотя сам моб учитывает в некоторых своих проверках количество таких же мобов вокруг, например он входит в фазу threat если их меньше 2-ух, но сами фазы чередуются NBT числом, я выводил в чат название текущей фазы и не замечал, чтобы они пересекались у одного моба.
Скажите что заскринить если нужно, потому что там огромная процедура со всеми фазами, но я больше как будто надеюсь на личный опыт тех, кто сталкивался с багами перемещения существ, т.к. опять же никаких закономерностей в том, когда это случается, я не заметил.(





