env_shake
Описание
Объект env_shake используется для создания землетрясений.
Особенности использования
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект должен быть установлен там, где будет использоваться.
- На карте может быть установлено множество этих объектов
- Действия землетрясений накладываются друг на друга, поэтому если быстро несколько раз вызвать функцию "StartShake" для какого-нибудь объекта env_shake, то это приведёт к многократно усиленному землетрясению.
Ошибки
Если установлен флажок "Ropes" и "Global Shake", то землетрясение не будет оказывать воздействия на верёвки. А если снять флажок "Global Shake" при включенном флажке "Ropes", то землетрясение будет оказывать воздействие на верёвки.
Заметки
Если игрок находился за пределами радиуса действия объекта env_shake в тот момент когда началось землетрясение, а во время землетрясения зайдёт в радиус действия, то он не будет испытывать эффекта землетрясения на себе. Поэтому лучше делать короткие землетрясения но несколько раз, чем одно продолжительное землетрясение.
Параметры
- Amplitude (0-16) – амплитуда колебаний при землетрясении;
- Effect Radius – радиус вокруг объекта env_shake в котором действует землетрясение;
- Duration (seconds) – продолжительность действия объекта;
- Frequency – (от 0 до 255) – частота колебаний при землетрясении; 0.1 – даёт плавные колебания, а значения от 1.0 и выше даёт очень сильные колебания.
Флаги
- Global Shake – землетрясение происходит на всей карте без учёта свойства "Effect Radius";
- In Air – действовать даже на объекты и игроков, находящихся в воздухе; если этот флажок снят и если игрок подпрыгнет в момент начала землетрясения, то землетрясение не подействует на этого игрока;
- Physics – действовать на физические объекты;
- Ropes – действовать на верёвки; у этого флажка есть баг, см. пункт "Ошибки");
- DON’T shake view – экран игроков не трясётся.
Inputs
- StartShake – начать землетрясение;
- StopShake – закончить землетрясение; землетрясение резко прекращается;
- Amplitude <float> – изменить значение свойства "Amplitude";
- Frequency <float> - изменить значение свойства "Frequency".
Карта
csssdk_env_shake.vmf
Используются объекты
- env_shake
- func_button
- func_detail
- prop_physics
- prop_static
- info_overlay
- logic_auto
- env_physexplosion
- env_spark
- move_rope
- keyframe_rope
Описание карты
На пульте размещено шесть кнопок. Каждая их этих кнопок запускает своё землетрясение. Для первых трёх кнопок сделана небольшая задержка, чтобы игрок мог успеть подбежать к дереву или подпрыгнуть. Это поможет лучше понять как работают землетрясения вызываемые этими кнопками.
- Первая кнопка выполняет классическое землетрясение с небольшой частотой колебаний. Чем ближе к дереву будет находиться игрок, тем сильнее им будет ощущаться тряска. Если в момент нажатия на кнопку игрок будет находиться в воздухе, то игрок не ощутит тряски.
- Вторая кнопка выполняет землетрясение аналогично первой за тем лишь исключением, что землетрясение происходит на всей карте независимо от удалённости игрока от дерева.
- Третья кнопка выполняет землетрясение на всей карте а так же для всех объектов, находящихся в воздухе, поэтому даже находясь в воздухе игрок ощутит действие землетрясения.
- Четвёртая кнопка выполняет землетрясение только для физических объектов на карте. Экран игрока при этом не дрожит. Обратите внимание, что справа от пульта находится массивный физический объект в виде множества ящиков с апельсинами. Масса этого объекта достаточно внушительная, и если он начнёт подпрыгивать от землетрясения, то это может привести к тряске экрана у игрока. Поэтому не спутайте это дрожание экрана с землетрясением.
- Пятая кнопка выполняет землетрясение только для верёвок. Верёвок на карте достаточно для того, чтобы заметить действие землетрясения на них.
- Шестая кнопка выполняет землетрясение для всего и везде на карте.
Если вы ещё не обратили внимание, то колесо, подвешенное на верёвке к дереву, никак не реагировало ни на какое землетрясение, вызываемое одной из шести кнопок.
Если Вам понравилась эта страница, Вы можете разместить где-нибудь ссылку на неё: