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
Line 3: Line 3:
 
==Обзор режима Прохождение==
 
==Обзор режима Прохождение==
  
No More Room in Hell использует систему заданий на картах. Настройка режима выглядит сначала сложной, но потом начинаешь осваиваться. Карты режима Выживания используют префикс NMO_.
+
No More Room in Hell использует систему заданий на картах. Настройка режима выглядит сначала сложной, но потом начинаешь осваиваться. Карты режима '''Прохождение''' используют префикс NMO_.
 
{{TOC right}}
 
{{TOC right}}
 
{{Note|Требуются продвинутые знания в Хаммере.}}
 
{{Note|Требуются продвинутые знания в Хаммере.}}
  
В общем, задания делятся на "''objectives''" и  "''anti-objectives''." Так как путь заданий выбирается рандомно, "anti" задания используются, когда соответствующее "objective", которое не выбрано в этом раунде.
+
В общем, задания делятся на "''objectives''" и  "''anti-objectives''." Так как путь заданий выбирается рандомно, "anti" задания используются тогда, когда соответствующее "objective" не выбрано в этом раунде.
  
 
Задания и Анти-Задания обозначаются визгруппами в Хаммере. Внутри визгруппы будут все энтити, которые связаны с заданием. Эти энтити будут спавниться, если задание было выбрано в этом раунде.   
 
Задания и Анти-Задания обозначаются визгруппами в Хаммере. Внутри визгруппы будут все энтити, которые связаны с заданием. Эти энтити будут спавниться, если задание было выбрано в этом раунде.   
  
  
<small>'''Пример: '''Как видно на картинке, если раунд включает в себя 'insert_batteries', 'disable_electricity', 'close_shutter', 'Extraction', все энтити в визгруппе Anti-objective для 'roll_barrel' и 'extinguish_fire' заспавнятся.  Энтити в визгруппе Objective для 'roll_barrel' and 'extinguish_fire' НЕ заспавнятся.</small>
+
<small>'''Пример: '''Как видно на картинке, если раунд включает в себя 'insert_batteries', 'disable_electricity', 'close_shutter', 'Extraction', то все энтити в визгруппе Anti-objective для 'roll_barrel' и 'extinguish_fire' заспавнятся.  Энтити в визгруппе Objective для 'roll_barrel' and 'extinguish_fire' НЕ заспавнятся.</small>
  
 
[[File:Obj_tool4.png|500px]]
 
[[File:Obj_tool4.png|500px]]
  
  
Так как Хаммер любит удалять пустые визгруппы, бесполезно сразу создавать их; сейчас мы обсудим, что надо будет сделать.  Все визгруппы заданий должны быть "детьми" одной главной визгруппы "Objective". Все визгруппы анти-заданий должны быть "детьми" одной главной визгруппы "anti", которая должна быть "ребенком" визгруппы "Objective".  Anti-objective визгруппы должны иметь такое же имя, какое у их соответствующих Objective визгрупп.
+
Так как Хаммер любит удалять пустые визгруппы, бесполезно сразу создавать их; сейчас мы обсудим, что надо будет сделать.  Все визгруппы заданий должны быть "детьми" одной главной визгруппы "Objective". Все визгруппы анти-заданий должны быть "детьми" одной главной визгруппы "anti", которая должна быть "ребенком" визгруппы "Objective".  Anti-objective визгруппы должны иметь такое же имя, какое у их соответствующих Objective визгрупп. Чтобы создать подгруппу, ''Правой кнопкой мыши'' перетащите визгруппу на ту визгруппу, у которой она должна быть "ребенком".
  
<small>Image A-1: Расположение визгрупп.</small>
+
<small>Картинка A-1: Расположение визгрупп.</small>
  
 
[[File:Obj_tool42.png]]
 
[[File:Obj_tool42.png]]
  
==Objectives In Your Map==
+
==Задания на карте==
  
 
1. Для каждого задания (''но НЕ анти-задания!!!'') нужна энтитя '''[[nmrih_objective_boundary]]'''.  Эти энтити должны быть в визгруппах соответствующих заданий.  Эта энтитя контролирует начало и конец заданий ('boundary'- граница).  '''Только одна boundary на задание!''' Имя энтити не важно. Другие опции будут объяснены позже.
 
1. Для каждого задания (''но НЕ анти-задания!!!'') нужна энтитя '''[[nmrih_objective_boundary]]'''.  Эти энтити должны быть в визгруппах соответствующих заданий.  Эта энтитя контролирует начало и конец заданий ('boundary'- граница).  '''Только одна boundary на задание!''' Имя энтити не важно. Другие опции будут объяснены позже.
  
  
<small>Image B-1: Энтитя nmrih_objective_boundary.</small>
+
<small>Картинка B-1: Энтитя nmrih_objective_boundary.</small>
  
 
[[File:Obj_boundary.png|100px]]
 
[[File:Obj_boundary.png|100px]]
Line 36: Line 36:
  
  
<small>Image B-2: Энтити задания в одной визгруппе.</small>
+
<small>Картинка B-2: Энтити задания в одной визгруппе.</small>
  
 
[[File:obj_entities.png|500px]]
 
[[File:obj_entities.png|500px]]
  
  
3. Используйте аутпуты '''OnObjectiveBegin''' и'''OnObjectiveEnd'''у boundary, чтобы активировать или отключать какие-либо энтити(свет, триггеры и т.д.).
+
3. Используйте аутпуты '''OnObjectiveBegin''' и '''OnObjectiveEnd''' у boundary, чтобы активировать или отключать какие-либо энтити(свет, триггеры и т.д.).
  
  
<small>Image B-3: Objective boundary аутпуты.</small>
+
<small>Картинка B-3: Objective boundary аутпуты.</small>
  
 
[[File:Obj_outputs.png|500px]]
 
[[File:Obj_outputs.png|500px]]
Line 52: Line 52:
  
  
<small>Image B-4: Objective boundary инпуты.</small>
+
<small>Картинка B-4: Objective boundary инпуты.</small>
  
 
[[File:Obj_inputs.png|500px]]
 
[[File:Obj_inputs.png|500px]]
Line 62: Line 62:
  
  
1.В nmrih/utils есть приложение '''NMRObjective.exe'''. Запустите его. При первом запуске, приложение попросит вас указать расположение вашей карты. Этот редактор используется, чтобы создать пути заданий.
+
1.В nmrih/utils есть приложение '''NMRObjective.exe'''. Запустите его. При первом запуске, приложение попросит вас указать расположение вашей карты. Этот редактор используется для того, чтобы создать пути заданий.
  
  
<small>Image C-1 Редактор заданий.</small>
+
<small>Картинка C-1 Редактор заданий.</small>
  
 
[[File:obj_tool1.png|500px]]
 
[[File:obj_tool1.png|500px]]
Line 72: Line 72:
 
2. Нажмите на иконку папки и выберите ваш VMF файл. Несколько цветных блоков появится на экране. Это ваши задания и nmrih_extration_point.
 
2. Нажмите на иконку папки и выберите ваш VMF файл. Несколько цветных блоков появится на экране. Это ваши задания и nmrih_extration_point.
  
<small>Image C-2 Задания и точка спасения.</small>
+
<small>Картинка C-2 Задания и точка спасения.</small>
  
 
[[File:Obj_tool2.png|500px]]
 
[[File:Obj_tool2.png|500px]]
  
  
3.Нажмите на блок и перемещайте их (позиция блоков не влияет на игру, это просто для удобства). Чтобы выбрать несколько объектов, зажмите '''CTRL'''. Чтобы соединить одно задание с другим, нажмите '''ПРАВОЙ НОПКОЙ МЫШИ''' на задание, и '''ПЕРЕМЕСТИТЕ''' курсор на следующее задание и отпустите. Чтобы отменить соединение, выделите оба задания с помощью '''CTRL''' и нажмите кнопку '''Unlink'''.
+
3.Нажмите на блок и перемещайте их (позиция блоков не влияет на игру, это просто для удобства). Чтобы выбрать несколько объектов, зажмите '''CTRL'''. Чтобы соединить одно задание с другим, зажмите '''ПРАВУЮ КНОПКУ МЫШИ''' на блоке, '''ПЕРЕМЕСТИТЕ''' курсор на следующий блок и отпустите. Чтобы отменить соединение, выделите оба задания с помощью '''CTRL''' и нажмите кнопку '''Unlink'''.
  
  
<small>Image C-3: Два соединенных задания. У линии есть направление.  Тонкая -> Толстая : Первое -> Второе.</small>
+
<small>Картинка C-3: Два соединенных задания. У линии есть направление.  Тонкая -> Толстая : Первое -> Второе.</small>
  
 
[[File:Obj_tool3.png|500px]]
 
[[File:Obj_tool3.png|500px]]
Line 88: Line 88:
  
  
<small>Image C-4: Полный маршрут.</small>
+
<small>Картинка C-4: Полный маршрут.</small>
  
 
[[File:obj_tool4.png|500px]]
 
[[File:obj_tool4.png|500px]]
Line 99: Line 99:
  
  
7. Когда вы закончили, нажмите кнопку Save. Это сохранит '''.NMO''' и'''.NMOS''' файл там же, где находится VMF файл.  '''.NMOS''' файл содержит в себе информацию всех маршрутов.
+
7. Когда вы закончили, нажмите кнопку Save. Это сохранит '''.NMO''' и'''.NMOS''' файл там же, где находится VMF файл.  '''.NMOS''' файл содержит в себе информацию всех маршрутов. '''Не забудьте скопировать ''.NMO'' файл в папку ''maps''.'''
  
  
''Вот и все! В следующий раз, когда вы загрузите свою карту, вы сможете сыграть.''
+
''Вот и все! В следующий раз, когда вы загрузите свою карту, там появятся задания.''
  
  
==Добавление подсветки на карту==
+
==Добавление подсветки для предметов==
  
'''nmrih_objective_boundary''' может подсвечивать до 10 предметов. Для каждой энтити, которую вы хотите подсветить , впишите ее имя в поле 'Glow Entity Name' и выберите цвет в поле 'Glow Entity Colour'. Когда выбрано это задание, эти предметы будут подсвечиваться.
+
'''nmrih_objective_boundary''' может подсвечивать до 10 предметов. Впишите имя энтити, которую вы хотите подсветить, в поле 'Glow Entity Name' и выберите цвет в поле 'Glow Entity Colour'.
'''ВАЖНО''': Эта опция не всегда работает правильно, то предмет начинает светиться, когда берешь его в руки, то еще что-нибудь. Это не фиксится, просто смиритесь.
+
'''ВАЖНО''': Эта опция не всегда работает правильно: то предмет начинает светиться только когда берешь его в руки, то еще что-нибудь.
  
  
<small>Image D-1 Светящиеся объекты.</small>
+
<small>Картинка D-1 Светящиеся объекты.</small>
  
 
[[File:Gaussian_blur_take2.png|500px]]
 
[[File:Gaussian_blur_take2.png|500px]]
  
 
==Примечания==
 
==Примечания==
* Браши не могут быть частю визгрупп. Если вы хотите сделать исчезающую стену, используйте '''func_brush'''
+
* World-Браши не могут быть частью визгрупп. Если вы хотите сделать исчезающую стену, используйте '''func_brush'''
* Пример карты: [http://dl.dropbox.com/u/907542/NMRiH/example%20objective%20%2B%20vmf.zip here].
+
* Пример карты: [http://dl.dropbox.com/u/907542/NMRiH/example%20objective%20%2B%20vmf.zip здесь].

Revision as of 06:57, 21 December 2016


Обзор режима Прохождение

No More Room in Hell использует систему заданий на картах. Настройка режима выглядит сначала сложной, но потом начинаешь осваиваться. Карты режима Прохождение используют префикс NMO_.

Note:Требуются продвинутые знания в Хаммере.


В общем, задания делятся на "objectives" и "anti-objectives." Так как путь заданий выбирается рандомно, "anti" задания используются тогда, когда соответствующее "objective" не выбрано в этом раунде.

Задания и Анти-Задания обозначаются визгруппами в Хаммере. Внутри визгруппы будут все энтити, которые связаны с заданием. Эти энтити будут спавниться, если задание было выбрано в этом раунде.


Пример: Как видно на картинке, если раунд включает в себя 'insert_batteries', 'disable_electricity', 'close_shutter', 'Extraction', то все энтити в визгруппе Anti-objective для 'roll_barrel' и 'extinguish_fire' заспавнятся. Энтити в визгруппе Objective для 'roll_barrel' and 'extinguish_fire' НЕ заспавнятся.

Obj tool4.png


Так как Хаммер любит удалять пустые визгруппы, бесполезно сразу создавать их; сейчас мы обсудим, что надо будет сделать. Все визгруппы заданий должны быть "детьми" одной главной визгруппы "Objective". Все визгруппы анти-заданий должны быть "детьми" одной главной визгруппы "anti", которая должна быть "ребенком" визгруппы "Objective". Anti-objective визгруппы должны иметь такое же имя, какое у их соответствующих Objective визгрупп. Чтобы создать подгруппу, Правой кнопкой мыши перетащите визгруппу на ту визгруппу, у которой она должна быть "ребенком".

Картинка A-1: Расположение визгрупп.

Obj tool42.png

Задания на карте

1. Для каждого задания (но НЕ анти-задания!!!) нужна энтитя nmrih_objective_boundary. Эти энтити должны быть в визгруппах соответствующих заданий. Эта энтитя контролирует начало и конец заданий ('boundary'- граница). Только одна boundary на задание! Имя энтити не важно. Другие опции будут объяснены позже.


Картинка B-1: Энтитя nmrih_objective_boundary.

Obj boundary.png


2. Заполните свойства других энтить по желанию. Все энтити, принадлежащие одному заданию, должны быть в одной Objective визгруппе. Это обеспечит их спавн только тогда, когда выбрано это задание.


Картинка B-2: Энтити задания в одной визгруппе.

Obj entities.png


3. Используйте аутпуты OnObjectiveBegin и OnObjectiveEnd у boundary, чтобы активировать или отключать какие-либо энтити(свет, триггеры и т.д.).


Картинка B-3: Objective boundary аутпуты.

Obj outputs.png


4. Чтобы задание закончилось, используйте инпут ObjectiveComplete. Чтобы задание провалилось, используйте инпут ObjectiveFailed. Чтобы задание закончилось и немедленно началось спасение, используйте инпут ObjectiveCompleteTriggerExtraction, в Parameter override впишите имя nmrih_extract_point.


Картинка B-4: Objective boundary инпуты.

Obj inputs.png


В Хаммере все! Удостоверьтесь, что все визгруппы заданий ВКЛЮЧЕНЫ. Следующий шаг делается не в Хаммере, а в Редакторе заданий.

Редактор Заданий

1.В nmrih/utils есть приложение NMRObjective.exe. Запустите его. При первом запуске, приложение попросит вас указать расположение вашей карты. Этот редактор используется для того, чтобы создать пути заданий.


Картинка C-1 Редактор заданий.

Obj tool1.png


2. Нажмите на иконку папки и выберите ваш VMF файл. Несколько цветных блоков появится на экране. Это ваши задания и nmrih_extration_point.

Картинка C-2 Задания и точка спасения.

Obj tool2.png


3.Нажмите на блок и перемещайте их (позиция блоков не влияет на игру, это просто для удобства). Чтобы выбрать несколько объектов, зажмите CTRL. Чтобы соединить одно задание с другим, зажмите ПРАВУЮ КНОПКУ МЫШИ на блоке, ПЕРЕМЕСТИТЕ курсор на следующий блок и отпустите. Чтобы отменить соединение, выделите оба задания с помощью CTRL и нажмите кнопку Unlink.


Картинка C-3: Два соединенных задания. У линии есть направление. Тонкая -> Толстая : Первое -> Второе.

Obj tool3.png


4. Продолжайте соединять, пока не добьетесь нужного результата. Помните, что зона спасения должна быть в конце!!!


Картинка C-4: Полный маршрут.

Obj tool4.png


5. Теперь нужно дать им описание в поле Description (Передвиньте бочку, Вставьте аккумуляторы и т.д.).


6. Все задания, которые не имеют толстых линий, будут считаться первыми. В нашем примере это insert_batteries и roll_barrel. Раунд закончится спасением или выполнением последнего задания, если нет точки спасения.


7. Когда вы закончили, нажмите кнопку Save. Это сохранит .NMO и.NMOS файл там же, где находится VMF файл. .NMOS файл содержит в себе информацию всех маршрутов. Не забудьте скопировать .NMO файл в папку maps.


Вот и все! В следующий раз, когда вы загрузите свою карту, там появятся задания.


Добавление подсветки для предметов

nmrih_objective_boundary может подсвечивать до 10 предметов. Впишите имя энтити, которую вы хотите подсветить, в поле 'Glow Entity Name' и выберите цвет в поле 'Glow Entity Colour'. ВАЖНО: Эта опция не всегда работает правильно: то предмет начинает светиться только когда берешь его в руки, то еще что-нибудь.


Картинка D-1 Светящиеся объекты.

Gaussian blur take2.png

Примечания

  • World-Браши не могут быть частью визгрупп. Если вы хотите сделать исчезающую стену, используйте func_brush
  • Пример карты: здесь.