Найти тему
Dligr

Всё о системе input/output на Hammer

Система input/output - система, позволяющая сделать какие-либо действия, при каком-либо изменении состояния энтити. Например, именно она позволяет открыть дверь по кнопке, проиграть звук при прохождении какого-либо участка карты, и многое другое.

В этом руководстве описал, как ставить энтити

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

  1. Создайте энтити для ввода, в данном случае - logic_auto
  2. Далее создайте энтити для проигрывания музыки, т.е. ambient_generic. В меню настроек энтити найдите "Name" и поставьте его, например, на "music". Также в поле Sound Name нажмите "Browse..." и найдите любую подходящую музыку или звук. После этого нажмите OK и выйдите из окна.
  3. В энтити logic_auto найдите вкладку Outputs, нажите снизу "Add...".
  4. Нажмите на появившуюся кнопку. В нём есть несколько полей ввода, а именно:
  • My output named - при каком событии будет вызываться Output. В нашем случае - "OnMapSpawn" (Событие вызывается при начале игры).
  • Targets entities named - Энтити, в которых необходимо поменять какое-либо свойство. Выберите его по названию энтити музыки.
  • Via this input - Что необходимо сделать с энтити. В нашем случае - PlaySound.
  • With a parameter override of - Дополнительный параметр. Указать его можно только если действие с энтити это поддерживает. В другом случае это поле просто не появится.
  • After delay in a seconds of - Через какое время в секундах после события необходимо выполнить действие.
  • Fire only once - выполнить действие только один раз. В следующий раз, при том же событии, оно не выполнится.
Конечный вид
Конечный вид

Что ж, если вы указали всё правильно, можно компилировать карту. Главное - не забудьте поместить все энтити внутри вашей карты, иначе будет ошибка компиляции.
Однако, стоит отметить, что это - совсем не единственное применение этой системы. При помощи неё можно делать триггеры, выброс куба по кнопке (В Portal 1 и 2), двойные двери, и т.д.

Поэтому, если вам показалась полезной эта статья - ставьте лайки и подписывайтесь, в будущем я выпущу множество руководств по Hammer!

-2