Trigger playermovement

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Оригинал Trigger_playermovement

Описание

Объект trigger_playermovement используется для запрещения игроку, находящемуся внутри этого триггера, автоматически перешагивать через небольшие препятствия на земле, а так же автоматически подниматься из положения "сидя" в положение "стоя". Внутри этого триггера игрок может подпрыгнуть, чтобы встать или преодолеть препятствие.

Например: внутри этого триггера игрок не сможет подниматься по ступенькам лестницы, потому что ступеньки такой лестницы будут являться маленькими препятствиями. А так же игрок не будет автоматически подниматься из положения "сидя", если он отпустит клавишу "Присесть" внутри этого триггера.

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект должен быть установлен там, где будет использоваться.
  • На карте может быть установлено множество этих объектов
  • Объект для удобства может быть покрыт материалом tools/toolstrigger.
  • Игрок может подпрыгнуть для того чтобы встать во время действия этого объекта.

Ошибки

Не обнаружены.

Заметки

Гранаты, брошенные игроком, являются физическими объектами, поэтому могут контактировать с триггерами. Все виды оружия, которое можно подобрать, не контактируют с триггерами.


Углы "Pitch Yaw Roll" могут быть использованы для поворота триггера на нужный угол в начале каждого раунда. На этот угол автоматически поворачиваются Brush-объекты при своём появлении на карте, поэтому этот объект будет работать как задумано только при "Pitch Yaw Roll" = "0 0 0". Если же указать другой угол, например "30 -45 15", то придётся вручную поворачивать весь триггер на углы соответственно "30 -45 15". Выполнить это можно при помощи утилиты поворота, масштабирования и перемещения "Transform [Ctrl+M]". Правильность постановки этого объекта на карте можно проверить при помощи консольной команды "showtriggers_toggle", которая позволяет отображать триггеры в игре.

Консольная переменная "showtriggers 1" позволяет включить отображение материала tools/toolstrigger в игре, точно так же как он отображается в редакторе Hammer. Для переключения отображения этого материала (Показать/Скрыть) используется консольная команда "showtriggers_toggle".

Параметры

  • Pitch Yaw Roll (Y Z X) – ориентация объекта на карте (направление распространения);
  • Start Disabled – выключать объект в начале каждого раунда (Нет/Да);
  • Filter Name – имя объекта-фильтра для фильтрации объектов, которым будет разрешено активировать этот триггер;
  • Origin (X Y Z) – точка опоры объекта (указывается при помощи Helper’а).

Флаги

  • Clients – игроки могут активировать этот объект; этот флажок должен быть установлен, чтобы этот триггер работал;
  • Disable Auto Player Movement – запретить игроку внутри этого триггера автоматически подниматься из положения "сидя"; этот флажок должен быть установлен, чтобы этот триггер работал.

Inputs

  • Enable – включить объект;
  • Disable – выключить объект;
  • Toggle – переключить состояние объекта (Включен/Выключен);

Карта

csssdk_trigger_playermovement.vmf

Используются объекты

  • trigger_playermovement

Описание карты

На карте установлена всего одна стена, внизу которой сделан лаз. На всей длине лаза поставлен триггер trigger_playermovement, который не даёт игроку автоматически подниматься из положения "сидя". Чтобы проползти под стеной игроку нужно присесть. После того как игрок проползёт под этой стеной, он сможет подняться из положения "сидя" только когда он подпрыгнет, или перестанет контактировать с триггером trigger_playermovement. При выходе из прохода на земле установлен бордюр высотой в 1 юнит. Игрок не сможет преодолеть этот бордюр, пока игрок находится внутри объекта trigger_playermovement. Перешагивание через небольшие препятствия является автоматическим действием, поэтому игроку придётся перепрыгивать через бордюр чтобы пройти дальше.