Ru/L4D Level Design/Nav Flow: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Multipage removal)
No edit summary
 
Line 1: Line 1:
{{LanguageBar}}
{{LanguageBar|title=Навигационная очередь (трафик)}}
{{translate}}
 
{{L4D level intro menu}}
{{L4D level intro menu}}


The ''flow'' is a numeric representation of the distance from the starting checkpoint towards the ending checkpoint.
Навигационная ''очередь'' это числовое значение, представляющее расстояние от точки начала движения до конечной контрольной точки.


Flow values let the AI systems quickly decide who is "ahead" or "behind," when players are near the checkpoint, etc. The flow is determined by setting the attributes: PLAYER_START, CHECKPOINT, and FINALE.
Числовое значение очереди позволяет системе искусственного интеллекта быстро определять, кто находится "впереди", а кто "позади", когда персонажи игроков находятся рядом с контрольной точкой и т.д. Очередь определяется путем установки признаков: PLAYER_START, CHECKPOINT и FINALE.


To see the flow of the whole nav mesh at once, enter these commands:
Чтобы показать очередь для всего навигационного графа сразу, введите следующие команды:
  z_debug 1
  z_debug 1
  z_show_flow_delta 2
  z_show_flow_delta 2


For <code>z_show_flow_delta</code>, "1" will show the delta for the area you point at, "2" shows the flow for the whole active area set.
При значении <code>z_show_flow_delta</code> "1" отображается разница для указанной зоны, - "2" отображается очередь для всех видимых зон.


[[File:l4d_nav_flow_01.jpg|left|thumb|500px|caption|Running z_show_flow_delta on the tutorial_standards level.]]{{clr}}
[[File:l4d_nav_flow_01.jpg|left|thumb|500px|caption|Выполнение команды z_show_flow_delta для карты tutorial_standards.]]{{clr}}


If the flow is broken, the survivor bots will not be able to compute a path to the ending checkpoint, there will be no wandering Infected, Tanks, or Witches and the rescue closets won't work correctly. Basically, the game will be broken.
При нарушении навигационной очереди, боты Выживших не смогут вычислить путь к конечной контрольной точке, не будет блуждающих Зараженных, Танков или Ведьм, а Кабины спасения будут работать неправильно. Фактически, игра будет нарушена.


Another way to tell if the flow is broken is to run the following:
Другой способ определить, нарушен ли поток, - это выполнить следующие команды:
  z_debug 1
  z_debug 1
  z_show_flow_distance 1
  z_show_flow_distance 1


[[File:l4d_nav_flow_02.jpg|left|thumb|500px|caption|Running z_show_flow_distance 1 on the tutorial_standards level.]]{{clr}}
[[File:l4d_nav_flow_02.jpg|left|thumb|500px|caption|Выполнение команды z_show_flow_distance 1 для карты tutorial_standards.]]{{clr}}
 
Для каждой выделенной зоны будут отображаться два числа, представляющие собой '''Счётчик Приближения к цели'''/'''Счётчик Отдаления от старта'''.


This will show two numbers on each area. The numbers represent '''Units Increasing Toward Goal'''/'''Units Increasing Away From Start'''.
Значение -9999/-9999 соотвествует ошибочному состоянию при котором очередь нарушена.


If the numbers are -9999/-9999, then the numbers are invalid and the flow is broken.
Если очередь нарушена, то Выжившие не смогут достигнуть конечной точки карты (конечной контрольной точки или точка завершения).


If the flow appears to be broken, that means that Survivors can not reach the destination of the level (the end checkpoint or the finale).
Это можеть быть по следующим причинам:
* Начальна зона (зона старта PLAYER_START или начальная контрольная точка CHECKPOINT) настроены неправильно.
* Зона конечного назначения (конечная контрольная точка CHECKPOINT или точка завершения FINALE) настроены неправильно.
* Навигационный граф имеет неправильные соединения на данной карте.


This could mean a few things:
Еще раз проверьте, установлена ли на карте зона старта PLAYER_START или начальная контрольная точка CHECKPOINT. Начальная контрольная точка CHECKPOINT должна соответствовать требованиям, указанным в Руководстве по контрольным комнатам.
* The starting area (the PLAYER_START area or the starting CHECKPOINT) is not set up correctly
* The destination area (the end CHECKPOINT or the FINALE) is not set up correctly
* The nav mesh does not connect throughout the level correctly.


Double-check that your level has a PLAYER_START area or a CHECKPOINT at the beginning. The CHECKPOINT at the start must have the requirements mentioned in the Checkpoint Rooms Tutorial.
Еще раз проверьте, установлена ли на карте конечная контрольная точка CHECKPOINT или точка завершения FINALE. Конечная контрольная точка CHECKPOINT должна соответствовать требованиям, указанным в Руководстве по контрольным точкам и контрольным комнатам. Точка завершения FINALE должна соотвествовать требованиям, указанным в Руководстве по финальным событиям.


Double-check that your level has an ending CHECKPOINT area or a FINALE. The CHECKPOINT at the end must have the requirements mentioned in the Checkpoints and Checkpoint Rooms Tutorials. The FINALE must have the requirements mentioned in the Finale Events Tutorial.
Можно выполнить команду "<code>nav_trouble_report orphan</code>" для проверки наличия разрывов соединений навигационного графа на всей карте. Будет также указана пограничная часть карты, чтобы проверить место соединения графов.


You can perform a "<code>nav_trouble_report orphan</code>" check to see if the nav mesh does not connect throughout the level. It should also select the part of the map so that you can check the border area where it should connect.


{{NavBar|:L4D Level Design/Финал: дополнительные компоненты|Основные статьи по созданию уровней для Left 4 Dead|L4D Level Design/Продвинутое редактирование навигационной сетки}}
{{NavBar|L4D_Level_Design/Advanced_Nav_Editing|L4D Level Design Basics Tutorial|L4D_Level_Design/Checkpoints}}
{{ACategory|Left 4 Dead}}
{{ACategory|Left 4 Dead}}
{{ACategory|Left 4 Dead 2}}
{{ACategory|Left 4 Dead 2}}
{{ACategory|Level Design}}
{{ACategory|Level Design}}

Latest revision as of 06:20, 28 September 2025

English (en)Русский (ru)中文 (zh)Translate (Translate)

Навигационная очередь это числовое значение, представляющее расстояние от точки начала движения до конечной контрольной точки.

Числовое значение очереди позволяет системе искусственного интеллекта быстро определять, кто находится "впереди", а кто "позади", когда персонажи игроков находятся рядом с контрольной точкой и т.д. Очередь определяется путем установки признаков: PLAYER_START, CHECKPOINT и FINALE.

Чтобы показать очередь для всего навигационного графа сразу, введите следующие команды:

z_debug 1
z_show_flow_delta 2

При значении z_show_flow_delta "1" отображается разница для указанной зоны, - "2" отображается очередь для всех видимых зон.

Выполнение команды z_show_flow_delta для карты tutorial_standards.

При нарушении навигационной очереди, боты Выживших не смогут вычислить путь к конечной контрольной точке, не будет блуждающих Зараженных, Танков или Ведьм, а Кабины спасения будут работать неправильно. Фактически, игра будет нарушена.

Другой способ определить, нарушен ли поток, - это выполнить следующие команды:

z_debug 1
z_show_flow_distance 1
Выполнение команды z_show_flow_distance 1 для карты tutorial_standards.

Для каждой выделенной зоны будут отображаться два числа, представляющие собой Счётчик Приближения к цели/Счётчик Отдаления от старта.

Значение -9999/-9999 соотвествует ошибочному состоянию при котором очередь нарушена.

Если очередь нарушена, то Выжившие не смогут достигнуть конечной точки карты (конечной контрольной точки или точка завершения).

Это можеть быть по следующим причинам:

  • Начальна зона (зона старта PLAYER_START или начальная контрольная точка CHECKPOINT) настроены неправильно.
  • Зона конечного назначения (конечная контрольная точка CHECKPOINT или точка завершения FINALE) настроены неправильно.
  • Навигационный граф имеет неправильные соединения на данной карте.

Еще раз проверьте, установлена ли на карте зона старта PLAYER_START или начальная контрольная точка CHECKPOINT. Начальная контрольная точка CHECKPOINT должна соответствовать требованиям, указанным в Руководстве по контрольным комнатам.

Еще раз проверьте, установлена ли на карте конечная контрольная точка CHECKPOINT или точка завершения FINALE. Конечная контрольная точка CHECKPOINT должна соответствовать требованиям, указанным в Руководстве по контрольным точкам и контрольным комнатам. Точка завершения FINALE должна соотвествовать требованиям, указанным в Руководстве по финальным событиям.

Можно выполнить команду "nav_trouble_report orphan" для проверки наличия разрывов соединений навигационного графа на всей карте. Будет также указана пограничная часть карты, чтобы проверить место соединения графов.