Level.graph — S.T.A.L.K.E.R. Inside Wiki

Level.graph

Материал из S.T.A.L.K.E.R. Inside Wiki

Версия от 23:33, 30 октября 2008; 89.222.137.221 (обсуждение)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Глобальный граф навигации ИИ для одной карты. Все узлы и некоторые рёбра (обычно те, что ведут на другие карты) задаются вручную в редакторе карт (LevelEditor). Остальные рёбра создаются автоматически с помощью xrAI. Файл нужен лишь как промежуточная заготовка для глобального игрового графа (game.graph).

Ячейки ИИ-сетки необходимы для навигации NPC в онлайне, вершины глобального графа - для их оффлайного перемещения.

Каждая ячейка ИИ-сетки принадлежит определённому узлу глобального графа. Чем меньше расстояние от ячейки до родительской вершины графа, тем выше точность перемещения в оффлайне. При этом следуют понимать, что частая расстановка узлов глобального графа (graph_point в LevelEditor) приведёт к потере производительности, а редкая - к неприятным проблемам вроде "народ издалека бежит на работы в гулаге".

Соответственно, следует ставить дополнительный graph_point в месте скопления NPC, находящихся под логикой.

Участник:dev

Другие места
LANGUAGE