Point proximity sensor

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

Оригинал не документировано

Описание

Объект point_proximity_sensor используется для измерения расстояния между собой и любым другим объектом на карте.

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

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

Ошибки

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

Параметры

  • Pitch Yaw Roll (Y Z X) – направление оси, вдоль которой будет измеряться расстояние между этим объектом и объектом "Target Entity"; используется только если установлен флажок "Distance Along the Axis";
  • Start Disabled – выключать объект в начале каждого раунда (Нет/Да);
  • Target Entity – имя любого объекта на карте, расстояние до которого будет измеряться этим объектом point_proximity_sensor.

Флаги

  • Distance Along the Axis – расстояние между этим объектом и объектом "Target Entity" измеряется вдоль оси, направление которой указывается в свойстве "Pitch Yaw Roll".

Inputs

  • Enable – включить объект;
  • Disable – выключить объект;
  • Toggle – переключить состояние объекта (Включен/Выключен);
  • SetTargetEntity <string> - установить новое значение свойства "Target Entity".

Outputs

  • Distance <float> – возвращает расстояние от этого объекта до объекта "Target Entity"; это событие выполняется постоянно с частотой обновления сервера (Tickrate), даже тогда, когда объекты неподвижны.

Карта

csssdk_point_proximity_sensor.vmf

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

  • point_proximity_sensor
  • func_button
  • func_detail
  • func_brush
  • math_colorblend
  • move_rope
  • keyframe_rope
  • env_spark
  • phys_lengthconstraint
  • func_physbox_multiplayer
  • logic_measure_movement
  • logic_auto
  • point_servercommand

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

На карте на верёвках подвешены два небольших кубика. Игрок может толкать эти кубики или стрелять по ним, тем самым раскачивая их. На земле под этими кубиками установлено по одному объекту point_proximity_sensor, которые измеряют расстояние между собой и соответствующим кубиком. Чем больше расстояние, чем более красными будут выглядеть кубики. Обратите внимание на стрелки на земле возле каждого объекта point_proximity_sensor. Эти стрелки показывают, что первый объект point_proximity_sensor может измерять расстояние до кубика при любом расположении кубика относительно себя, а второй объект point_proximity_sensor может измерять расстояние до кубика только вдоль оси X. Раскачайте кубики и понаблюдайте как они будут изменять свой цвет. Скорей всего вы не сможете успевать замечать зависимости изменения цвета кубиков от их положения на карте, потому что кубики могут двигать достаточно быстро, поэтому на карте поставлен пульт с кнопкой. Нажав на кнопку пульта сервер начнёт работать в два раза медленнее своей обычной скорости, что позволит вам проще контролировать ситуацию в игре. Получившийся эффект ещё называют эффектом "замедления времени" (Slow Motion). Не забудьте отжать кнопку пульта перед завершением игры на карте, иначе "замедление времени" может сохраниться в настройках сервера на все последующие карты.

Смотрите также