Level.graph — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Level.graph — различия между версиями

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

Перейти к: навигация, поиск
 
 
(не показаны 3 промежуточных версий 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, находящихся под логикой.

Участник:dev

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