Навигация. Какво е това? Част 2.

Вече се занимавахме с навигационните зони и си спомнихме тяхното използване. В хода на описанието често се натъквате на различни конзолни команди. Те ще бъдат обсъдени в този урок. Какви са конзолните команди, кога и къде трябва да се използват, как влияят на света на играта? За всичко това ще говорим сега. Внимание! Можете да преминете директно към практическия урок. Има всички необходими команди. Този урок е предназначен за справка.

Има много команди за работа с навигационната карта, по-долу сме ви предоставили списък, разделен на групи:

nav_mark_walkableПоставя пирамида на пода под курсора. Тази пирамида действа като отправна точка при генериране на навигационна карта. Те трябва да бъдат поставени по цялата карта.

nav_clear_walkable_marksИзтрива предварително зададена "точка на хвърляне на хайвера".

nav_generateГенерира навигационна карта и я записва във файлmap_name.nav

nav_generate_incrementalЗапочнете генериране на навигационни области, без да променяте съществуващите. Ако трябва да добавите няколко области, използвайте тази команда. Имайте предвид, че прясно генерираните области няма да бъдат свързани към навигационната мрежа. Трябва да ги свържете сами.

nav_generate_incremental_rangeГенерира навигационна мрежа в радиус от"mark_walkable"

nav_auto_build_areaИзграждане на зони с висока точност

nav_saveЗапазва навигационната карта в папката с карти под иметоmap_name.navВнимание! Предишните версии на навигационната карта ще се наричат ​​map_name.nav0,map_name.nav1и така нататък

nav_analyzeАнализ на съществуващата навигационна мрежа и автоматично маркиране на зони от скали, спасителни шкафове, стъпала. Записване на резултата във файлmap_name.nav.

nav_loadЗарежда се наличната навигационна мрежа за тази карта.

nav_add_to_selected_setДобавяне на навигационната мрежа под курсора към текущия избор.

nav_add_to_selected_set_by_idИзберете област по ID номер. Полезно за бързо намиране на област от доклад за грешка.

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 или 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 numberМаксимален брой области, налични за едновременно редактиране. Започна с 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 numberПродължителност на показване на идентификатора на областта и атрибутите в секунди

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)Активирайте, за да пропуснете времеемката фаза на анализ. Използва се за събиране на данни и тестване.