Target changegravity: различия между версиями

Материал из CSM Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{sdk beginsrc}} не документировано == Описание == Объект target_changegravity используется для изменения гр…»)
 
 
Строка 26: Строка 26:
 
На карте установлен пульт с одной кнопкой. Нажав на кнопку пульта, для игрока устанавливается гравитация, равная значению 2, поэтому игрок не сможет высоко прыгать. Если отжать кнопку, то гравитация восстановится. Попробуйте, на нажимая кнопку второй раз, сменить раунд консольной командой "mp_restartgame 1". В начале следующего раунда обратите внимание, что гравитация игрока осталась равной 2 с предыдущего раунда.
 
На карте установлен пульт с одной кнопкой. Нажав на кнопку пульта, для игрока устанавливается гравитация, равная значению 2, поэтому игрок не сможет высоко прыгать. Если отжать кнопку, то гравитация восстановится. Попробуйте, на нажимая кнопку второй раз, сменить раунд консольной командой "mp_restartgame 1". В начале следующего раунда обратите внимание, что гравитация игрока осталась равной 2 с предыдущего раунда.
 
== Смотрите также ==
 
== Смотрите также ==
*[[trigger_gravity]]
+
*[[trigger_gravity_(Source)]]
 
[[Категория:Source Point entity]]
 
[[Категория:Source Point entity]]
 
[[Категория:CSS SDK]]
 
[[Категория:CSS SDK]]
 
[[Категория:Различные энтити]]
 
[[Категория:Различные энтити]]

Текущая версия на 06:17, 25 октября 2009

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

Описание

Объект target_changegravity используется для изменения гравитации игроков. Этот объект может восстанавливать гравитацию игроков к нормальному значению.

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

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

Ошибки

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

Заметки

Из-за того что этот объект не доработан, он мало где может быть успешно применён. Если бы разработчики сделали возможность указать в свойстве "Gravity" дробные значения, то этот объект был бы не менее удобен чем объект trigger_gravity. А надо то было всего лишь изменить две строки в коде и всё бы работало как надо.

Параметры

  • Gravity – множитель гравитации, который будет у игрока, когда он активирует этот объект; значение этого свойства должно быть целым числом, например: 1, 2, -1, -2 и т.д.; 0 – гравитация будет стандартной, т.е. равна 1.

Inputs

  • ChangeGrav – установить игроку, активировавшему цепочку событий (!activator), новое значение гравитации, равное значению свойства "Gravity";
  • ResetGrav – установить игроку, активировавшему цепочку событий (!activator), нормальную гравитацию, т.е. равную 1.

Карта

csssdk_target_changegravity.vmf

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

  • target_changegravity
  • func_detail
  • func_button

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

На карте установлен пульт с одной кнопкой. Нажав на кнопку пульта, для игрока устанавливается гравитация, равная значению 2, поэтому игрок не сможет высоко прыгать. Если отжать кнопку, то гравитация восстановится. Попробуйте, на нажимая кнопку второй раз, сменить раунд консольной командой "mp_restartgame 1". В начале следующего раунда обратите внимание, что гравитация игрока осталась равной 2 с предыдущего раунда.

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