Phys ragdollmagnet

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

Оригинал Phys_ragdollmagnet

Описание

Объект phys_ragdollmagnet используется для притягивания к себе Ragdoll-объектов. Трупы игроков так же являются Ragdoll-объектами, поэтому после смерти игроков их трупы тоже будут притянуты.

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

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект должен быть установлен там, где будет использоваться.
  • На карте может быть установлено множество этих объектов
  • Все Ragdoll-объекты игре CS:S контролируются не сервером, а клиентом (на компьютерах игроков), поэтому этот объект срабатывает только в момент создания Ragdoll-объекта, после чего перестаёт его контролировать.
  • Если на карте несколько этих объектов расположено близко друг к другу и их зоны действия перекрываются, то в этом случае выбирается для использования самый ближайший к Ragdoll-объекту.
  • Объект притягивает даже тех Ragdoll-объектов, которые не могут "видеть" этот объект через World-геометрию и прочие объекты с моделью столкновении.

Ошибки

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

Заметки

Есть возможность просматривать с какой скоростью объект phys_ragdollmagnet магнитит к себе Ragdoll-объекты. Для этого существует консольная команда "ai_debug_ragdoll_magnets 1", заставляющая объекты phys_ragdollmagnet выводить информацию о себе в консоль.

Вес всех игроков в игре равен 85 килограммам.

Объект phys_ragdollmagnet не обязательно должен подкидывать или отшвыривать трупы игроков. Например на карте cs_militia этот объект используется для отбрасывания игроков в воду, если игроки находятся на небольшом пригорке перед домом. В случае смерти игрок полетит не вперёд - с пригорка, а эффективно будет подтянут в сторону воды и аккуратно скатится в неё. На ваших картах вы можете использовать этот объект, заставляя игроков переваливаться через перила, или вываливаться из окон если игрок умирает возле перил или окон соответственно. Это будет выглядеть очень зрелищно, и добавит такой карте не малую долю интереса и привлекательности.

Параметры

  • Start Disabled – выключать объект в начале каждого раунда (Нет/Да);
  • Effective Radius – радиус действия магнита, внутри которого он притягивает к себе Ragdoll-объекты; внутри этого радиуса ко всем объектам будет приложена одинаковая сила, независимо от удалённости этих объектов от магнита; (см. так же флажок "Bar Magnet");
  • Force (lbs) – сила с которой магнит будет притягивать Ragdoll-объекты; сила высчитывается по формуле <скорость>*<масса>; например: если значение этого свойства равно 1000, то объект массой в 100 килограмм магнит будет притягивать со скоростью 10 юнитов в секунду, а объект массой в 10 килограмм будет притягивать со скоростью 100 юнитов в секунду;
  • Bar Magnet Axis – линия вдоль которой будет притягивать магнит (указывается при помощи Helper’а); используется только если установлен флажок "Bar Magnet";
  • Entity to Affect – имя Ragdoll-объекта(-ов), к которому будет применяться этот магнит.

Флаги

  • Bar Magnet – магнит будет иметь форму цилиндра, а не форму шара; при этом магнит будет направлять Ragdoll-объекты не к своему центру, а к ближайшей точке на прямой, указываемой при помощи свойства "Bar Magnet Axis"; в этом случае свойство "Effective Radius" используется в качестве радиуса цилиндра.

Inputs

  • Enable – включить объект;
  • Disable – выключить объект;

Карта

csssdk_phys_ragdollmagnet.vmf

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

  • phys_ragdollmagnet
  • point_servercommand
  • logic_auto

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

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

Магниты размещены на карте по углам, но благодаря флажку "Bar Magnet" действуют на всей карте кроме самого центра карты.