Ru/Piston Platform: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Created page with "{{otherlang2 |title=Поршневая платформа |en=Piston_Platform }} '''Поршневая платформа''' это элемент головоломки в ...")
 
m (obsolete language category)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{otherlang2
{{lang|title=Поршневая платформа|Piston Platform}}
|title=Поршневая платформа
'''Поршневая платформа''' это элемент головоломки в {{L|Portal 2}}. Они используются как лифты.
|en=Piston_Platform
}}
'''Поршневая платформа''' это элемент головоломки в [[Portal 2]]. Они используются как лифты.


==Создание==
==Создание==
1. Создайте [[prop_dynamic]] с моделью
1. Создайте {{L|prop_dynamic}} с моделью
<code>models\anim_wp\arm_interior_192\arm_interior_128_paneltop.mdl</code>.
<code>models\anim_wp\arm_interior_192\arm_interior_128_paneltop.mdl</code>.
Поместите его на место где должен быть лифт.
Поместите его на место где должен быть лифт.
Line 14: Line 11:
[[File:P2platform01.png|thumb|200px|right|Установка (нажмите для увеличения)]]
[[File:P2platform01.png|thumb|200px|right|Установка (нажмите для увеличения)]]


3. Создайте браш с текстурой <code>tools/toolsinvisible</code> следуя общей форме (см. изображение) объектов и привяжите ее к объекту [[func_door]].
3. Создайте браш с текстурой <code>tools/toolsinvisible</code> следуя общей форме (см. изображение) объектов и привяжите ее к объекту {{L|func_door}}.


4. Установите следующие значения в func_door:
4. Установите следующие значения в func_door:
Line 31: Line 28:
:* Touch opens = false
:* Touch opens = false


4. Установите [[parent]] для моделей поршня и платформы имя func_door.
4. Установите {{L|parent}} для моделей поршня и платформы имя func_door.


5. Создайте что-нибудь для активации платформы, например [[prop_floor_button]]. Добавьте ей следующие выходы:
5. Создайте что-нибудь для активации платформы, например {{L|prop_floor_button}}. Добавьте ей следующие выходы:
*'''OnPressed''' : ''lift_door'' (или как вы назвали вашу func_door) : ''Open'' если вы хотите чтобы ваша платформа была опущена, или ''Close'' если поднята)
*'''OnPressed''' : ''lift_door'' (или как вы назвали вашу func_door) : ''Open'' если вы хотите чтобы ваша платформа была опущена, или ''Close'' если поднята)
*'''OnUnPressed''' : ''lift_door'' (или как вы назвали вашу func_door) : ''Close'' (если вы хотите опустить платформу, или ''Open'' если поднять)
*'''OnUnPressed''' : ''lift_door'' (или как вы назвали вашу func_door) : ''Close'' (если вы хотите опустить платформу, или ''Open'' если поднять)
Line 39: Line 36:
Всё, платформа должна работать как лифт.
Всё, платформа должна работать как лифт.


[[Category:Portal_2_Level_Design:ru]]
{{ACategory|Portal_2_Level_Design}}
[[Category:Portal_2]]
[[Category:Portal_2]]

Latest revision as of 03:56, 22 August 2024

English (en)Русский (ru)Translate (Translate)

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

Создание

1. Создайте prop_dynamic(en) с моделью 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(en).

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(en) для моделей поршня и платформы имя func_door.

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

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

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