Поршневая платформа

From Valve Developer Community
Jump to: navigation, search
English (en)Русский (ru)
... Icon-Important.png

Поршневая платформа это элемент головоломки в Portal 2. Они используются как лифты.

Создание

1. Создайте prop_dynamic с моделью models\anim_wp\arm_interior_192\arm_interior_128_paneltop.mdl. Поместите его на место где должен быть лифт.

2. Создайте другой prop_dynamic, на этот раз с моделью models\props_bts\straight_piston_end.mdl. Расположите его так, чтобы его верхняя часть касалась нижней части модели платформы.

Установка (нажмите для увеличения)

3. Создайте браш с текстурой tools/toolsinvisible следуя общей форме (см. изображение) объектов и привяжите ее к объекту func_door.

4. Установите следующие значения в func_door:

  • Name = вы можете указать любое имя, например lift_door
  • Speed = 32
  • Start Sound = World.PlatformStart
  • Stop Sound = World.PlatformStop
  • Delay Before Reset = -1
  • Force Closed = Yes
  • Move Direction = 90 0 0
  • Loop moving sound? = Yes
  • Spawn Position = Open если вы хотите заставить появляться лифт снизу, Closed если сверху.

Установите следующие флаги(Flags):

  • Toggle = true
  • Touch opens = false

4. Установите parent для моделей поршня и платформы имя func_door.

5. Создайте что-нибудь для активации платформы, например prop_floor_button. Добавьте ей следующие выходы:

  • OnPressed : lift_door (или как вы назвали вашу func_door) : Open если вы хотите чтобы ваша платформа была опущена, или Close если поднята)
  • OnUnPressed : lift_door (или как вы назвали вашу func_door) : Close (если вы хотите опустить платформу, или Open если поднять)

Всё, платформа должна работать как лифт.