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

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

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

Перейти к: навигация, поиск
 
Строка 1: Строка 1:
Граф для уровня и кросс таблица между уровнями, просчитанные укрытия для ботов.
+
Глобальный граф навигации ИИ для одной карты. Все узлы и некоторые рёбра (обычно те, что ведут на другие карты) задаются вручную в редакторе карт (LevelEditor). Остальные рёбра создаются автоматически с помощью xrAI. Файл нужен лишь как промежуточная заготовка для глобального игрового графа (game.graph).
  
Файл содержит данные о всех ai_node и graph_point принадлежащих уровню.
+
Ячейки ИИ-сетки необходимы для навигации NPC в онлайне, вершины глобального графа - для их оффлайного перемещения.
  
АИ ноды необходимы для навигации NPC в онлайне, граф пойнты - для их оффлайного перемещения.
+
Каждая ячейка ИИ-сетки принадлежит определённому узлу глобального графа. Чем меньше расстояние от ячейки до родительской вершины графа, тем выше точность перемещения в оффлайне. При этом следуют понимать, что частая расстановка узлов глобального графа (graph_point в LevelEditor) приведёт к потере производительности, а редкая - к неприятным проблемам вроде "народ издалека бежит на работы в гулаге".
  
Каждая АИ нода принадлежит определенному граф поинту, чем меньше расстояние от ноды до ее парент графа, тем выше точность перемещения в оффлайне. При этом следуют понимать, что частая расстановка граф пойнтов приведет к потере производительности, а редкая - к неприятным багам вида "народ бежит на работы"
+
Соответственно, следует ставить дополнительный graph_point в месте скопления NPC, находящихся под логикой.
 
+
Соответственно, следует ставить дополнительный граф пойнт неподалеку от скопления сталкеров, находящихся под логикой.
+
  
 
[[Участник:dev]]
 
[[Участник:dev]]
  
 
[[Категория:Форматы файлов]]
 
[[Категория:Форматы файлов]]

Текущая версия на 23:33, 30 октября 2008

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

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

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

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

Участник:dev

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