Навигация. Что это? Часть2.
Мы с вами уже разобрались с зонами навигации и запомнили их применение. В процессе описания вам часто встречались различные консольные команды. О них и пойдет речь в данном уроке. Какие бывают консольные команды, когда и где их необходимо применять, как они воздействуют на мир игры? Обо всем этом мы сейчас и поговорим...
Внимание! Вы можете сразу перейти к практическому уроку. Все необходимые команды в нем есть. Данный урок идет как справочник.
Команд для работы с картой навигации множество, ниже мы предоставили вам список разбитый на группы:
nav_mark_walkable
Ставит на пол под курсором пирамидку. Данная пирамидка выступает за точку отсчета при генерации карты навигации. Их необходимо расставить по всей карте.
nav_clear_walkable_marks
Удаляет ранее установленную "точку генерации".
nav_generate
Генерирует карту навигации и сохраняет ее в файл имя_карты.nav
nav_generate_incremental
Запустить генерацию навигационных областей не меняя имеющихся. При необходимости добавить несколько областей пользуйтесь этой командой. Имейте ввиду, что свежесгенерированные области не будут подключены к навигационной сети. Подключать их необходимо самостоятельно.
nav_generate_incremental_range
Генерирует навигационную сеть в радиусе от "mark_walkable"
nav_auto_build_area
Построение высокоточных областей
nav_save
Сохраняет карту навигации в папку с картой под именем имя_карты.nav
Внимание! Предыдущие версии карты навигации получат имена имя_карты.nav0, имя_карты.nav1 и так далее
nav_analyze
Анализ имеющейся сети навигации и автоматическая маркировка областей обрывов, шкафов спасения, ступеней. Запись результата в файл имя_карты.nav.
nav_load
Загрузка имеющейся для данной карты навигационной сети.
nav_add_to_selected_set
Добавить область навигационной сети лежащую под курсором к имеющемуся выбору.
nav_add_to_selected_set_by_id
Выбор области по номеру ID. Полезно для быстрого поиска области из отчета об ошибках.
nav_toggle_in_selected_set
Выделение области под курсором для дальнейшей работы. Эту команду полезно "забиндить" на клавишу, для удобства работы и повышения производительности труда.
Внимание! Ознакомьтесь с содержанием файла nav_edit.cfg в папке конфигурации игры. Если у вас нет такого файла, можете скачать его у нас.
nav_clear_selected_set
Снимает выделение со всех выделенных областей разом.
nav_flood_select
Выделяет все области связанные с областью под прицелом.
select_with_attribute
Выделяет все области помеченные определенным атрибутом.
nav_delete
Уделяет выделенную область
nav_split
Рассечение области на две части. Выставляете курсор на область сдвигая линию разреза в нужное место и вводите команду.
nav_make_sniper_spots
Пометка области как зоны подходящей для засидки снайпера (для CS)
nav_merge
Объединяет две соседние области в одну. Выделяете одну область, переводите курсор на другую и вводите команду.
nav_mark
Маркирует зону или лестницу под курсором для дальнейшей работы.
nav_unmark
Снимает маркировку с отмеченных областей или лестниц.
nav_begin_area
Создание отдельной области навигации. ставите курсор в нужную точку и вводите команду, потом тянете мышью область до нужного положения и размера.
nav_end_area
Команда завершает создание новой области вызываемое предыдущей командой. Вводиться по окончании растягивания области до нужного положения и размера.
nav_connect
Команда соединяет две близлежащие области. Выделяете обе и вводите команду.
nav_disconnect
Команда разрывает все связи между близлежащими областями. Выделяете обе и вводите команду.
nav_splice
Соединение двух далеко лежащих областей, путем создания между ними новой области связанной с ними обоими. Выделяете обе области и вводите команду.
nav_corner_select
Выбор определенного угла навигационной области. Для выбора всех углов введите несколько раз.
nav_corner_raise
Приподнять угол выбранной области. (для неровностей ландшафта, например)
nav_corner_lower
Приопустить угол выбранной области. (для неровностей ландшафта, например)
nav_corner_place_on_ground
Установить угол выбранной области на уровне поверхности.
nav_begin_shift_xy
Переместить выбранные области.
nav_stop_shift_xy
Закончить перемещение выбранных областей
Навигационные флаги областей, они же атрибуты. Список атрибутов мы рассматривали здесь.
mark
Команда ставить на выделенные области атрибут - CROUCH, PRECISE, NO_MOBS, и т.д. Аналогичные команды nav_crouch, nav_precise и т.д.
nav_clear_attribute
Очищает значение атрибута.
clear_attribute
Очищает значение атрибута. Аналогично предыдущей команде, взаимозаменяемы. По неизвестным причинам, одна из команд может не работать, используйте аналог.
wipe_attributes
Удаляет ВСЕ атрибуты с выделенной части навигационной сети.
nav_check_file_consistency
Просматривает папку с картой и сообщает об отсутствующих и устаревших файлах навигации.
nav_check_connectivity
Отчитывается об областях закладки бомбы и зонах спасения не подключенных к общей системе навигации (для CS)
nav_update_blocked
Обновление статусов заблокировано/разблокировано для всей сети.
nav_check_floor
Обновление статусов заблокировано/разблокировано для всей сети.
nav_check_stairs
Обновление навигационной сети для лестниц (только маршевые пролеты!)
nav_build_ladder
Построение области навигации для лестницы (только вертикальные лестницы!)
nb_delete_all или nb_delete_all
Удалить всех NPC или принадлежащих к определенной группе. (для L4D)
nb_move_to_cursor
Приказ NPC перейти в область где лежит прицел. Эта команда очень полезна при отладке и проверке правильности анимации. (для L4D)
nav_area_bgcolor R G B A
Цвет и яркость навигационных областей при редактировании.
nav_area_max_size
Максимальный размер навигационной области. Начато с L4D2. По умолчанию равно 50
nav_blockers_can_affect_flow
Начато с L4D2. По умолчанию равно 1
nav_create_place_on_ground (0 or 1)
При значении 1, добавленные в ручную области будут ложиться на поверхности.
nav_coplanar_slope_limit
Определяет находятся ли соседние области в одной плоскости.
nav_coplanar_slope_limit_displacement
Начато с L4D2. По умолчанию равно 0.7
nav_corner_adjust_adjacent
Величина подъема/опускания углов. По умолчанию равна 18.
nav_debug_blocked
Начато с L4D2. По умолчанию равно 0
nav_displacement_test
Проверяет узлы перемещения по карте. Начато с L4D2. По умолчанию равно 10000
nav_draw_limit число
Максимальное количество областей доступных для одновременного редактирования. Начато с L4D2. По умолчанию равно 500
nav_edit (0 или 1)
Редактор навигационной сети выключен/включен (0/1)
nav_generate_fixup_jump_areas
Преобразование старых областей прыжка в двухстороннюю связь. Начато с L4D2. По умолчанию равно 1
nav_flood_select_tolerance
Допустимое расстояние между соседними навигационными областями. Начато с L4D2. По умолчанию равно 0
nav_generate_fencetops
Автоматическое создание навигационных областей по кромкам заборов и ограждений. Начато с L4D2. По умолчанию равно 1
nav_restart_after_analysis (0 или 1)
При включении (1), перезагружает сервер игры после проведения nav_analyse. Может привести к аварийной остановке.
nav_show_approach_points (0 или 1)
Показать процент прохождения в сетке навигации.
nav_show_area_info число
Продолжительность отображения ID и атрибутов области в секундах
nav_show_danger (0 или 1)
Показать текущий "уровень опасности".
nav_show_player_counts (0 или 1)
Показать текущее число игроков в каждой области (для CS)
nav_snap_to_grid (0 или 1)
Если включен (1), то свежесозданные навигационные области привязываются к готовой сети.
nav_split_place_on_ground (0 или 1)
При включении (1), рассекаемые области ложатся на уровень поверхности.
nav_quicksave (0 или 1)
Включают для пропуска трудоемкой фазы анализа. Применяется для сбора данных и тестирования.
Внимание! Вы можете сразу перейти к практическому уроку. Все необходимые команды в нем есть. Данный урок идет как справочник.
Команд для работы с картой навигации множество, ниже мы предоставили вам список разбитый на группы:
Генерация навигационной сети
nav_mark_walkable
Ставит на пол под курсором пирамидку. Данная пирамидка выступает за точку отсчета при генерации карты навигации. Их необходимо расставить по всей карте.
nav_clear_walkable_marks
Удаляет ранее установленную "точку генерации".
nav_generate
Генерирует карту навигации и сохраняет ее в файл имя_карты.nav
nav_generate_incremental
Запустить генерацию навигационных областей не меняя имеющихся. При необходимости добавить несколько областей пользуйтесь этой командой. Имейте ввиду, что свежесгенерированные области не будут подключены к навигационной сети. Подключать их необходимо самостоятельно.
nav_generate_incremental_range
Генерирует навигационную сеть в радиусе от "mark_walkable"
nav_auto_build_area
Построение высокоточных областей
nav_save
Сохраняет карту навигации в папку с картой под именем имя_карты.nav
Внимание! Предыдущие версии карты навигации получат имена имя_карты.nav0, имя_карты.nav1 и так далее
nav_analyze
Анализ имеющейся сети навигации и автоматическая маркировка областей обрывов, шкафов спасения, ступеней. Запись результата в файл имя_карты.nav.
nav_load
Загрузка имеющейся для данной карты навигационной сети.
Команды выделения
nav_add_to_selected_set
Добавить область навигационной сети лежащую под курсором к имеющемуся выбору.
nav_add_to_selected_set_by_id
Выбор области по номеру ID. Полезно для быстрого поиска области из отчета об ошибках.
nav_toggle_in_selected_set
Выделение области под курсором для дальнейшей работы. Эту команду полезно "забиндить" на клавишу, для удобства работы и повышения производительности труда.
Внимание! Ознакомьтесь с содержанием файла nav_edit.cfg в папке конфигурации игры. Если у вас нет такого файла, можете скачать его у нас.
nav_clear_selected_set
Снимает выделение со всех выделенных областей разом.
nav_flood_select
Выделяет все области связанные с областью под прицелом.
select_with_attribute
Выделяет все области помеченные определенным атрибутом.
Команды редактирования
nav_delete
Уделяет выделенную область
nav_split
Рассечение области на две части. Выставляете курсор на область сдвигая линию разреза в нужное место и вводите команду.
nav_make_sniper_spots
Пометка области как зоны подходящей для засидки снайпера (для CS)
nav_merge
Объединяет две соседние области в одну. Выделяете одну область, переводите курсор на другую и вводите команду.
nav_mark
Маркирует зону или лестницу под курсором для дальнейшей работы.
nav_unmark
Снимает маркировку с отмеченных областей или лестниц.
nav_begin_area
Создание отдельной области навигации. ставите курсор в нужную точку и вводите команду, потом тянете мышью область до нужного положения и размера.
nav_end_area
Команда завершает создание новой области вызываемое предыдущей командой. Вводиться по окончании растягивания области до нужного положения и размера.
nav_connect
Команда соединяет две близлежащие области. Выделяете обе и вводите команду.
nav_disconnect
Команда разрывает все связи между близлежащими областями. Выделяете обе и вводите команду.
nav_splice
Соединение двух далеко лежащих областей, путем создания между ними новой области связанной с ними обоими. Выделяете обе области и вводите команду.
nav_corner_select
Выбор определенного угла навигационной области. Для выбора всех углов введите несколько раз.
nav_corner_raise
Приподнять угол выбранной области. (для неровностей ландшафта, например)
nav_corner_lower
Приопустить угол выбранной области. (для неровностей ландшафта, например)
nav_corner_place_on_ground
Установить угол выбранной области на уровне поверхности.
nav_begin_shift_xy
Переместить выбранные области.
nav_stop_shift_xy
Закончить перемещение выбранных областей
Команды навигации для ботов
Навигационные флаги областей, они же атрибуты. Список атрибутов мы рассматривали здесь.
mark
Команда ставить на выделенные области атрибут - CROUCH, PRECISE, NO_MOBS, и т.д. Аналогичные команды nav_crouch, nav_precise и т.д.
nav_clear_attribute
Очищает значение атрибута.
clear_attribute
Очищает значение атрибута. Аналогично предыдущей команде, взаимозаменяемы. По неизвестным причинам, одна из команд может не работать, используйте аналог.
wipe_attributes
Удаляет ВСЕ атрибуты с выделенной части навигационной сети.
Другие команды
nav_check_file_consistency
Просматривает папку с картой и сообщает об отсутствующих и устаревших файлах навигации.
nav_check_connectivity
Отчитывается об областях закладки бомбы и зонах спасения не подключенных к общей системе навигации (для CS)
nav_update_blocked
Обновление статусов заблокировано/разблокировано для всей сети.
nav_check_floor
Обновление статусов заблокировано/разблокировано для всей сети.
nav_check_stairs
Обновление навигационной сети для лестниц (только маршевые пролеты!)
nav_build_ladder
Построение области навигации для лестницы (только вертикальные лестницы!)
nb_delete_all или nb_delete_all
Удалить всех NPC или принадлежащих к определенной группе. (для L4D)
nb_move_to_cursor
Приказ NPC перейти в область где лежит прицел. Эта команда очень полезна при отладке и проверке правильности анимации. (для L4D)
Консольные переменные
nav_area_bgcolor R G B A
Цвет и яркость навигационных областей при редактировании.
nav_area_max_size
Максимальный размер навигационной области. Начато с L4D2. По умолчанию равно 50
nav_blockers_can_affect_flow
Начато с L4D2. По умолчанию равно 1
nav_create_place_on_ground (0 or 1)
При значении 1, добавленные в ручную области будут ложиться на поверхности.
nav_coplanar_slope_limit
Определяет находятся ли соседние области в одной плоскости.
nav_coplanar_slope_limit_displacement
Начато с L4D2. По умолчанию равно 0.7
nav_corner_adjust_adjacent
Величина подъема/опускания углов. По умолчанию равна 18.
nav_debug_blocked
Начато с L4D2. По умолчанию равно 0
nav_displacement_test
Проверяет узлы перемещения по карте. Начато с L4D2. По умолчанию равно 10000
nav_draw_limit число
Максимальное количество областей доступных для одновременного редактирования. Начато с L4D2. По умолчанию равно 500
nav_edit (0 или 1)
Редактор навигационной сети выключен/включен (0/1)
nav_generate_fixup_jump_areas
Преобразование старых областей прыжка в двухстороннюю связь. Начато с L4D2. По умолчанию равно 1
nav_flood_select_tolerance
Допустимое расстояние между соседними навигационными областями. Начато с L4D2. По умолчанию равно 0
nav_generate_fencetops
Автоматическое создание навигационных областей по кромкам заборов и ограждений. Начато с L4D2. По умолчанию равно 1
nav_restart_after_analysis (0 или 1)
При включении (1), перезагружает сервер игры после проведения nav_analyse. Может привести к аварийной остановке.
nav_show_approach_points (0 или 1)
Показать процент прохождения в сетке навигации.
nav_show_area_info число
Продолжительность отображения ID и атрибутов области в секундах
nav_show_danger (0 или 1)
Показать текущий "уровень опасности".
nav_show_player_counts (0 или 1)
Показать текущее число игроков в каждой области (для CS)
nav_snap_to_grid (0 или 1)
Если включен (1), то свежесозданные навигационные области привязываются к готовой сети.
nav_split_place_on_ground (0 или 1)
При включении (1), рассекаемые области ложатся на уровень поверхности.
nav_quicksave (0 или 1)
Включают для пропуска трудоемкой фазы анализа. Применяется для сбора данных и тестирования.
Комментариев 0