Level.graph — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
Dev (обсуждение | вклад) |
|||
(не показаны 2 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | + | Глобальный граф навигации ИИ для одной карты. Все узлы и некоторые рёбра (обычно те, что ведут на другие карты) задаются вручную в редакторе карт (LevelEditor). Остальные рёбра создаются автоматически с помощью xrAI. Файл нужен лишь как промежуточная заготовка для глобального игрового графа (game.graph). | |
− | + | Ячейки ИИ-сетки необходимы для навигации NPC в онлайне, вершины глобального графа - для их оффлайного перемещения. | |
− | + | Каждая ячейка ИИ-сетки принадлежит определённому узлу глобального графа. Чем меньше расстояние от ячейки до родительской вершины графа, тем выше точность перемещения в оффлайне. При этом следуют понимать, что частая расстановка узлов глобального графа (graph_point в LevelEditor) приведёт к потере производительности, а редкая - к неприятным проблемам вроде "народ издалека бежит на работы в гулаге". | |
− | + | Соответственно, следует ставить дополнительный graph_point в месте скопления NPC, находящихся под логикой. | |
− | + | [[Участник:dev]] | |
+ | |||
+ | [[Категория:Форматы файлов]] |
Текущая версия на 23:33, 30 октября 2008
Глобальный граф навигации ИИ для одной карты. Все узлы и некоторые рёбра (обычно те, что ведут на другие карты) задаются вручную в редакторе карт (LevelEditor). Остальные рёбра создаются автоматически с помощью xrAI. Файл нужен лишь как промежуточная заготовка для глобального игрового графа (game.graph).
Ячейки ИИ-сетки необходимы для навигации NPC в онлайне, вершины глобального графа - для их оффлайного перемещения.
Каждая ячейка ИИ-сетки принадлежит определённому узлу глобального графа. Чем меньше расстояние от ячейки до родительской вершины графа, тем выше точность перемещения в оффлайне. При этом следуют понимать, что частая расстановка узлов глобального графа (graph_point в LevelEditor) приведёт к потере производительности, а редкая - к неприятным проблемам вроде "народ издалека бежит на работы в гулаге".
Соответственно, следует ставить дополнительный graph_point в месте скопления NPC, находящихся под логикой.