Сповіщення
Очистити все

Level.graph


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Level.graph

 

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

Осередки ІІ-сітки необхідні для навігації NPC в онлайні, вершини глобального графа - для їхнього офлайнового переміщення.

Кожен осередок ІІ-сітки належить певному вузлу глобального графа. Чим менша відстань від осередку до батьківської вершини графа, тим вища точність переміщення в офлайні. При цьому слід розуміти, що часте розміщення вузлів глобального графа (graph_point в LevelEditor) призведе до втрати продуктивності, а рідкісна - до неприємних проблем на кшталт "народ здалеку біжить на роботи в гулазі".

Відповідно, слід ставити додатковий graph_point у місці накопичення NPC, що є під логікою.


   
Цитата