Ошибки mapcheck
При пере-компиляции любой из карт постоянно вылазят ошибки
No inventory spot for this pickup!
No paths from InventorySpot
Меню Tools в KF Editor: проверка карты на ошибки и загрузка в Steam Workshop.
Кто в курсе как с этим бороться??
Ответ: откуда берутся ошибки Inventory Spot
По объяснению K-2 (форум killingfloor.ru, тема «Ошибки mapcheck»):
- Каждый подбираемый предмет на карте — это такая же навигационная точка, как обычные «яблоки» (PathNode), но с дополнительной информацией о предмете для AI (Inventory Spot). Принцип перешёл в KF по наследству из UT2004, где боты с его помощью строят маршрут и подбирают ключевые предметы.
- В KF это почти ни на что не влияет: для зомби навигационные точки предметов работают просто как дополнительные «яблоки».
- Ошибки возникают потому, что предметы в KF используют тот же алгоритм генерации навигационных точек, что и в UT2004, без поправки на высоту. Оружие, броня и прочее в KF обычно лежат на полу, а навигационной точке нужно чуть больше свободного пространства (или правка её положения в коде).
- Ошибки об отсутствующих Inventory Spot в принципе можно игнорировать. Если красные крестики при проверке карты мешают, генерацию Inventory Spot, по словам K-2, вроде бы можно отключить в свойствах пикапов.
Brush has null material reference и карта после правки геометрии
Из темы «Не работает измененная карта.» на форуме killingfloor.ru. После того как в чужой карте вырезали проход, она загружалась без неба, а игрок на старте сразу погибал «от падения». Помогла полная компиляция: при изменении геометрии Build All нужен для создания BSP-сечений и правильного освещения, иначе карта может работать некорректно (K-2). Тот же совет K-2 дал, когда после закрытия дыры в стене и удаления ведущих к ней точек зомби перестали находить игроков даже в нескольких шагах: скомпилировать карту через Build All.
Предупреждение brush has null material reference после сборки, по объяснению K-2, значит, что на какой-то браш была наложена текстура, которую при загрузке карты не нашли. Её заменила так называемая NULL-текстура (зеленоватая, с «пузырями», которая используется как «нулевая»). Если сохранить карту после этого, ненайденная текстура сохранится как NULL, и редактор больше ругаться не будет.