We are currently updating the articles for 1.09.0. Translated articles will need to be updated by their respective authors.

Difference between revisions of "Спавн Зомби"

From No More Room in Hell
Jump to: navigation, search
m
m
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
=Создание браша для спавна=
 
=Создание браша для спавна=
 
[[File:Func_zombie_spawns_should_be_single_entities.jpg|thumb|Не группируйте несколько брашей как на картинке.]]
 
[[File:Func_zombie_spawns_should_be_single_entities.jpg|thumb|Не группируйте несколько брашей как на картинке.]]
Обязательно прочитайте эту тему, чтобы настраивать спавн зомби в обоих режимах игры.
+
Обязательно прочитайте эту тему, чтобы настроить спавн зомби в обоих режимах игры.
  
Вам нужна одна энтитя [[overlord_zombie_helper]] где-нибудь на вашей карте. Это очень важно.
+
Вам нужна одна сущность [[overlord_zombie_helper]] где-нибудь на вашей карте. Это очень важно.
  
Также нужны func_zombie_spawn браши там, где будут спавниться зомби (смотрите Создание спавна в режиме Прохождение/Выживание ниже для большей информации). Постарайтесь не группировать множество брашей в одну энтитю.
+
Также нужны func_zombie_spawn браши там, где будут спавниться зомби (смотрите Создание спавна в режиме Прохождение/Выживание ниже). Постарайтесь не группировать множество брашей в одну сущность.
  
Каждый браш должен быть 1-100 юнитов в высоту, 1-2000 юнитов над землей и хотя бы 13 юнитов от стен. Если браш расположен над дисплейсментом, то берется самая высокая точка и от нее создается браш.
+
Каждый браш должен быть от 1 до 100 юнитов в высоту, от 1 до 2000 юнитов над землей и располагаться хотя бы на расстоянии 13 юнитов от стен. Если браш расположен над дисплейсментом, то берется его самая высокая точка, и от нее создается браш.
  
 
Следующие два раздела более детально рассказывают о создании спавнов в зависимости от режима.
 
Следующие два раздела более детально рассказывают о создании спавнов в зависимости от режима.
  
 
==Создание спавнов в режиме Прохождение==
 
==Создание спавнов в режиме Прохождение==
:Режим Прохождение включает в себя динамичный геймплей, где игроки бродят по карте, которая заполнена зомби, куда бы они не пошли. На таких картах, Система спавна будет автоматически спавнить зомби в func_zombie_spawn, если игрок находится рядом.
+
Режим Прохождение включает в себя динамичный геймплей, где игроки бродят по карте, которая заполнена зомби, куда бы они не пошли. На таких картах, Система спавна будет автоматически спавнить зомби в func_zombie_spawn, если игрок находится рядом.
 
:
 
:
:Поставьте один браш на комнату или коридор. Старайтесь избегать больших брашей. Лучше на большой площади сделать несколько маленьких (не всегда, проверяйте в игре).
+
Создавайте один браш на комнату или коридор. Старайтесь избегать больших брашей. Лучше на большой площади сделать несколько маленьких (не всегда, проверяйте в игре).
 
:
 
:
:Пока func_zombie_spawn браши активны, они будут автоматически спавнить зомби, если игроки близко.Если вам кажется, что в каком-то браше зомби слишком много или мало, настройте Spawn Density между .1 и 10. "10" это 10x от нормального числа зомби, а ".1" - 10%.
+
Пока func_zombie_spawn браши активны, они будут автоматически спавнить зомби, если игроки близко. Если вам кажется, что в каком-то браше зомби слишком много или мало, настройте Spawn Density между .1 и 10. "10" это 10x от нормального числа зомби, а ".1" - 10%.
 
:
 
:
:func_zombie_spawn автоматически через какое-то время спавнит зомби, если кто-то из них умер. Это можно регулировать, если настроить параметр Spawn Regen Target от 0 до 1.
+
func_zombie_spawn автоматически через какое-то время спавнит зомби, если кто-то из них умер. Это можно регулировать, если настроить параметр Spawn Regen Target от 0 до 1.
 
:
 
:
  
 
==Создание спавнов в режиме Выживание==
 
==Создание спавнов в режиме Выживание==
:Поставьте func_zombie_spawn браши по периметру карты, откуда будут выходить зомби (желательно, чтобы игрок не видел их, это выглядит тупо). Spawn Density и Spawn Regen Target игнорируются в этом режиме, смотрите [[Настройка режима Выживание]], чтобы контролировать, сколько зомби будет на каждой волне.
+
Создайте func_zombie_spawn браши по периметру карты, откуда будут выходить зомби (желательно, чтобы игрок не видел их). Spawn Density и Spawn Regen Target игнорируются в этом режиме, смотрите [[Настройка режима Выживание]], чтобы контролировать, сколько зомби будет на каждой волне.
  
 
=Создание Навигационной сетки=
 
=Создание Навигационной сетки=
Line 32: Line 32:
  
 
Чтобы создать .nav нужно:
 
Чтобы создать .nav нужно:
* Зайти в игру и запустить карту на локальном сервере (Рекомендуется создавать сетку на более поздних версиях)
+
* Зайти в игру и запустить карту на локальном сервере (рекомендуется создавать сетку на более поздних версиях)
 
* Введите sv_cheats 1 в консоль ( ` открывает консоль) и нажмите Enter
 
* Введите sv_cheats 1 в консоль ( ` открывает консоль) и нажмите Enter
* Введите sv_idle_autokick_enabled 0 в консоль и нажмите Enter
 
 
* Введите nav_generate в консоль и нажмите Enter
 
* Введите nav_generate в консоль и нажмите Enter
'''Примечание:''' Навигация просчитывается от энтити info_player_nmrih. Если в каких-то частях карты нет навигации, то:
+
'''Примечание:''' Если в каких-то частях карты нет навигации, а func_zombie_spawn'ы там есть, то:
* После того, как вы сделали первый 4 шага, введите в консоль nav_edit 1 и нажмите Enter
+
* После того, как вы сделали первые 3 шага, введите в консоль nav_edit 1 и нажмите Enter
 
* Наведите курсор в то место, где нет навигации
 
* Наведите курсор в то место, где нет навигации
 
* Введите в консоль nav_mark_walkable и нажмите Enter
 
* Введите в консоль nav_mark_walkable и нажмите Enter
 
* Введите в консоль nav_generate_incremental (это добавляет к текущей сетке новые области, то есть старые области не генерируются заново) и нажмите Enter
 
* Введите в консоль nav_generate_incremental (это добавляет к текущей сетке новые области, то есть старые области не генерируются заново) и нажмите Enter
* Не забываем про nav_save и nav_analyze!
+
* Не забывайте про nav_analyze и nav_save!
  
В зависимости от размера карты, процесс может занимать от нескольких минут, до нескольких часов
+
В зависимости от размера карты, процесс может занимать от нескольких минут, до нескольких часов.
 +
:
 +
<b>Генерируйте навигационную сетку заново, если добавили на карту какие-то новые элементы, которые могут помешать зомби перемещаться (пропы, браши, клипы).
 +
:
 +
Если вы увидели, что в какой-то области карты сетка не генерируется, перед обновлением сетки можно сразу поставить маркеры nav_mark_walkable в те области. При использовании команды nav_generate там создастся сетка.</b>

Latest revision as of 05:24, 5 May 2021


Создание браша для спавна

Не группируйте несколько брашей как на картинке.

Обязательно прочитайте эту тему, чтобы настроить спавн зомби в обоих режимах игры.

Вам нужна одна сущность overlord_zombie_helper где-нибудь на вашей карте. Это очень важно.

Также нужны func_zombie_spawn браши там, где будут спавниться зомби (смотрите Создание спавна в режиме Прохождение/Выживание ниже). Постарайтесь не группировать множество брашей в одну сущность.

Каждый браш должен быть от 1 до 100 юнитов в высоту, от 1 до 2000 юнитов над землей и располагаться хотя бы на расстоянии 13 юнитов от стен. Если браш расположен над дисплейсментом, то берется его самая высокая точка, и от нее создается браш.

Следующие два раздела более детально рассказывают о создании спавнов в зависимости от режима.

Создание спавнов в режиме Прохождение

Режим Прохождение включает в себя динамичный геймплей, где игроки бродят по карте, которая заполнена зомби, куда бы они не пошли. На таких картах, Система спавна будет автоматически спавнить зомби в func_zombie_spawn, если игрок находится рядом.

Создавайте один браш на комнату или коридор. Старайтесь избегать больших брашей. Лучше на большой площади сделать несколько маленьких (не всегда, проверяйте в игре).

Пока func_zombie_spawn браши активны, они будут автоматически спавнить зомби, если игроки близко. Если вам кажется, что в каком-то браше зомби слишком много или мало, настройте Spawn Density между .1 и 10. "10" это 10x от нормального числа зомби, а ".1" - 10%.

func_zombie_spawn автоматически через какое-то время спавнит зомби, если кто-то из них умер. Это можно регулировать, если настроить параметр Spawn Regen Target от 0 до 1.

Создание спавнов в режиме Выживание

Создайте func_zombie_spawn браши по периметру карты, откуда будут выходить зомби (желательно, чтобы игрок не видел их). Spawn Density и Spawn Regen Target игнорируются в этом режиме, смотрите Настройка режима Выживание, чтобы контролировать, сколько зомби будет на каждой волне.

Создание Навигационной сетки

Обязательно для обоих режимов.

Когда вы сделали спавн браши для зомби, вам нужно сделать для них навигационную сетку. Для этого нужно создать .nav файл, чтобы func_zombie_spawn работали нормально.

Чтобы создать .nav нужно:

  • Зайти в игру и запустить карту на локальном сервере (рекомендуется создавать сетку на более поздних версиях)
  • Введите sv_cheats 1 в консоль ( ` открывает консоль) и нажмите Enter
  • Введите nav_generate в консоль и нажмите Enter

Примечание: Если в каких-то частях карты нет навигации, а func_zombie_spawn'ы там есть, то:

  • После того, как вы сделали первые 3 шага, введите в консоль nav_edit 1 и нажмите Enter
  • Наведите курсор в то место, где нет навигации
  • Введите в консоль nav_mark_walkable и нажмите Enter
  • Введите в консоль nav_generate_incremental (это добавляет к текущей сетке новые области, то есть старые области не генерируются заново) и нажмите Enter
  • Не забывайте про nav_analyze и nav_save!

В зависимости от размера карты, процесс может занимать от нескольких минут, до нескольких часов.

Генерируйте навигационную сетку заново, если добавили на карту какие-то новые элементы, которые могут помешать зомби перемещаться (пропы, браши, клипы).

Если вы увидели, что в какой-то области карты сетка не генерируется, перед обновлением сетки можно сразу поставить маркеры nav_mark_walkable в те области. При использовании команды nav_generate там создастся сетка.