Отчет 12
Added 2022-08-14 09:43:25 +0000 UTCСтолкнулся с серьезной проблемой, я бы даже назвал это настоящей катастрофой. На многих участках локации персонажи не хотят передвигаться туда куда мне надо, и делать то что мне надо, почти всегда выбирают самый длинный маршрут, пытаются ходить сквозь объекты, застревают на ровной дороге и просто там бесконечно стоят, даже не телепортируются как это обычно бывает, такое впечатление, что их ИИ просто зависает. К примеру, в одном месте, вместо того чтобы спуститься по лестнице, на которой отмечен предпочтительный маршрут, обходят ее сбоку, где вообще нет навмешей, лезут по кустам и ямам, и самое смешное, что вот там то они не застревают. В общем, это какой-то кошмар.
Чтобы вы примерно понимали - ВОТ одно из самых проблемных мест.
Npc не хотят идти по этой лестнице, и все время пытаются с нее свернуть, хотя навмешей там нет куда они направляются, навмеши проложены только по лестнице и прилегающим к ним дорожкам. У меня в другой области, из этих же самых моделей сделан участок с куда более сложной конструкцией, и там Npc ходят без проблем, а тут не хотят почти по ровному маршруту пройти. Что я только не делал, почти два дня убил на это, и никаких успехов, много раз переделывал навмеши, вносил изменения в саму область, даже пробовал немного схитрить и по краями лестницы проложить навмеши и пометить их как подводную поверхность, по идее npc всегда стараются ее игнорировать если есть альтернатива, но они как и прежде пытаются уйти куда-то в сторону. Думал, может я чего-то не знаю, и что-то упускаю важное в построении навмешей, пересмотрел заново кучу гайдов, но так ничего нового и не нашел. Навмеши проверены на все что только можно, на ошибки, на разрывы, финализированы, все мостики между ячейками есть, хотя в этом месте даже нет стыков ячеек, эта область внутри одной ячейки находится. В итоге я плюнул на все это и занялся другими персонажами.
В такие моменты опускаются руки. Это мне все планы ломает, я банально не смогу реализовать многие идеи. Про какие-то сложные взаимодействия между npc вообще можно не мечтать, тут хотя бы добиться чтобы они от точки А дошли до точки Б не застряв нигде по дороге, и не простояв там целый день, и это уже будет большим успехом. Первой части это все мало касается, а вот для второй придется переосмыслить очень многое. Все равно придется это как-то решать, но позже, сейчас уже просто нет сил. Такая работа не приносит никакого удовольствия а одни расстройства.
Что касается общего прогресса с распорядком дня персонажей - тут даже если не брать во внимание все эти проблемы, которые очень сильно тормозят процесс, самой работы тут тоже гораздо больше чем я думал, дни пролетают молниеносно за этим занятием, а работа как будто на месте стоит. Я думаю, что мне понадобится еще как минимум пару недель на то чтобы все настроить так как я хочу. По этому я решил сейчас доделать пока что только какие-то базовые вещи, и приступить к созданию истории, а более тонкую настройку расписаний персонажей буду делать уже во время работы над второй частью.
Первое, чем я в ближайшее время займусь, так это разберу завалы в своих записях, потому что сейчас там что-то найти это надо сильно постараться, текста скопилось очень много, буквально каждый день добавляется что-то новое, и все хаотично разбросано по разным файлам. Надо как-то это систематизировать, и убрать лишнее, потому что там уже очень много всего устаревшего, от чего я либо отказался вовсе, либо нашел более удачные идеи. Потом мне надо будет дописать пошаговый сценарий, с учетом новых идей и переосмысления старых. Это все не займет много времени, так как у меня уже есть четкое понимание последовательности событий первой части, только надо все это продумать с учетом игровой логики.
Как я и писал ранее, для первой части планируется не особо много контента, гораздо меньше чем в обычном обновлении, скорее как в расширенной версии, и я рассчитываю, что мне понадобится времени на его создание примерно столько же, сколько я потратил на 1.3.
Изначально, я хотел доделать распорядок дня для персонажей и показать вам некоторые участки локации, чтобы там уже были какие-то активности, но теперь не знаю, стоит ли? Напишите в комментариях, хотели бы вы увидеть проделанную работу с окружением, или лучше обойтись без спойлеров и подождете выхода обновления? Если хотите, я в этом месяце смог бы записать для вас небольшую видео-нарезку из различных, более менее законченных, участков локации.
И как всегда, огромное спасибо за вашу поддержку!
Comments
Спасибо, эта ссылка была очень полезна. Что касается пересечения двух и более ячеек это только моя догадка, это может не иметь к проблеме никакого отношения. Что касается ютюба, там обычно рассказывают какие-то банальные вещи, видео где бы разбирали проблемы я не находил.
Dogma
2022-08-15 07:11:21 +0000 UTCЯ лично не знаю, как исправить проблемы с Navmesh. На Youtube есть видео по созданию навигационной сетки. Проблема в том, что все эти руководства на английском языке. Если только у вас нет субтитров, которые автоматически генерируются на вашем языке.
xenomygin
2022-08-15 05:06:00 +0000 UTCЭто может быть чем-то полезным. Может дать вам некоторые идеи. https://www.afkmods.com/index.php?/topic/5229-navmesh-repair/ Я попытался найти ту конкретную проблему, о которой вы узнали, что чаще всего NPC застревают, если их маршрут пересекает более двух ячеек, но получают неоднозначные результаты. Большинство сообщений поднимают проблемы с навигационной сеткой. Если это не так, тогда что-то не так с этими конкретными NPC.
xenomygin
2022-08-15 04:43:19 +0000 UTCДа, там застревают все нпц. Если их переместить принудительно за пределы проблемной области, они выполняют необходимые пакеты корректно. Тут все указывает на то что проблемы с навмешами, но я много раз переделывал их с нуля, и проверял так что не знаю в чем дело.
Dogma
2022-08-15 04:33:52 +0000 UTCЯ ищу некоторые идеи или ответы на эту тему. Вы проводили тесты на этих NPC? Например, принудительно перемещайте их с помощью консольных команд, чтобы увидеть, что они делают. Как другие NPC в той же области обходятся? Как случайный NPC, которого вы можете вызвать или что-то в этом роде.
xenomygin
2022-08-15 03:45:15 +0000 UTCТам может быть одновременно около 40 нпц, но если бы это было связано с количеством, тогда проблемы возникали бы в самых разных участках, но они только в определенных местах. Я еще заметил, что чаще всего нпц застревают, если их маршрут пересекает больше двух ячеек.
Dogma
2022-08-15 02:03:43 +0000 UTCЯ работаю с минимальным набором модов, только необходимые плагины для работоспособности моего мода, ничего лишнего. Да, если объекты удаляются они идут напрямик, и в итоге выходят на дорогу, но иногда и застревают где-то. Бывает что они просто выходят из дома и сразу заходят и так до бесконечности. Они не могут почему-то найти путь здесь.
Dogma
2022-08-15 02:01:22 +0000 UTCКроме того, много ли NPC в этом районе?
xenomygin
2022-08-15 00:00:39 +0000 UTCКонфликтует ли Navmesh с чем-нибудь? Может быть что-то маленькое. Есть ли другой мод, который делает что-нибудь в этой области? Попадают ли NPC туда, где они должны быть, если вы удаляете объекты оттуда? У меня были NPC, которые зависали до использования разных модов, но я просто использую консольные команды, чтобы исправить их поведение, такие как «отключить» и «включить» или команду «resetAI». Наконец, я просто убиваю их, а затем воскрешаю. работает большую часть времени. Также посмотрите, есть ли что-то со сценарием NPC, что может заставить их ходить по стенам или просто стоять там, даже если навигационная сетка идеальна.
xenomygin
2022-08-14 23:51:52 +0000 UTCДа, хорошо бы спросить на англоязычном форуме. У другого моддера может быть решение. Есть ли другой способ обойти поведение NPC Bethesda? Я просто использую консольные команды, когда они решают прекратить работу или использовать функцию ожидания. Есть ли способ «сбросить» NPC или ИИ, не нарушая ничего в дальнейшем? Я полагаю, вы могли бы заставить их телепортироваться туда, где они должны быть.
xenomygin
2022-08-14 23:26:27 +0000 UTCМожет быть, вам следует сделать пост на Loverslab и спросить, знает ли кто-нибудь, как решить эту проблему с навигационной сеткой.
Highborn
2022-08-14 15:45:29 +0000 UTCЯ бы хотел увидеть работу с окружением)По поводу НПС:возможно стоит попробовать обратиться к каким нибудь мастерам мододелам, может быть они чего подскажут по поводу решения проблемы. Держись Догма, решение найдется)
Taraks
2022-08-14 14:17:09 +0000 UTC