Ru/Creating a moving platform: Difference between revisions
m (obsolete language category) |
|||
(16 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{Underlinked|date=January 2024}} | |||
{{lang|title=Создание движущихся платформ|Creating a moving platform}} | |||
[[File:Train1.JPG|right|thumb|350px|Законченная платформа в {{L|Portal_Design_And_Detail|незаконченной комнате}}]] | |||
В этом учебнике вы научитесь создавать движущиеся платформы. | |||
== Платформа == | == Платформа == | ||
Line 12: | Line 19: | ||
|} | |} | ||
2. Создайте браш размерами 120x120x2 с текстурой glass/glasswindow_frosted_004. Поместите её внутрь модели платформы. Превратите её в func_tracktrain с такими параметрами: | |||
2. Создайте браш размерами 120x120x2 с текстурой glass/glasswindow_frosted_004. Поместите её внутрь модели платформы. Превратите её в | |||
:{| class=standard-table | :{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 37: | Line 43: | ||
| Initial Speed || 40 | | Initial Speed || 40 | ||
|} | |} | ||
:Убедитесь, что | :Убедитесь, что омечен флажок No user control . ''Если у initial speed нет параметра, платформа не будет перемещаться правильно.'' | ||
3. Создайте | 3. Создайте env_citadel_energy_core и поместите её под моделью со следующими параметрами: | ||
:{| class=standard-table | :{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 52: | Line 57: | ||
| Scale || .5 | | Scale || .5 | ||
|} | |} | ||
: | :Поставьте флажок start on, если его нет. | ||
== Путь == | |||
1. Создайте path_track, поместите её в центр platform1_train. Установите такие параметры: | |||
:{| class=standard-table | |||
! Property Name || Value | |||
|- | |||
| Name || platform1_s1 | |||
|- | |||
| Next stop target || platform1_s2 | |||
|- | |||
| Orientation type || no change | |||
|} | |||
:Поставьте флажок teleport to this path_track, если вы хотите создать путь в одностороннем направлении. | |||
:Во вкладке Outputs создайте такие параметры: | |||
::{| class=standard-table | |||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | |||
|- | |||
| [[File:Io11.png]] || OnPass || platform1_train || Stop || 0 || 0 || No | |||
|- | |||
| [[File:Io11.png]] || OnPass || platform1_train || Resume || 0 || 1 || No | |||
|} | |||
2. Создайте ещё path_track энтити, где вам нужно. Убедитесь, что они стоят на одной высоте, и следуют с одинаковыми номерами. Также убедитесь, что последний path_track направлен на первый. | |||
3. Проверьте, что получилось перед продолжением. | |||
== "Дорога" == | == "Дорога" == | ||
Line 67: | Line 99: | ||
|} | |} | ||
2. Поместите info_targets на каждый поворот и концы брашей рельса. Назовите его типа platform1_target1. | |||
3. Создайте env_beam на каждой прямой секции пути. Параметры таковы: | |||
3. Создайте env_beam | |||
:{| class=standard-table | :{| class=standard-table | ||
! Property Name || Value | ! Property Name || Value | ||
Line 94: | Line 126: | ||
|} | |} | ||
Поставьте флажок start on. | |||
== Дополнительные модели == | |||
# Добавьте дополнительные модели на концы и повороты рельса. | |||
#: Вот некоторые из них : | |||
#:* models/props/light_rail_wall_emitter.mdl | |||
#:* models/props/light_rail_endcap.mdl | |||
#:* models/props/light_rail_corner.mdl | |||
# Добавьте env_citadel_energy_core, чтобы он указывал на основание модели. Установите параметры start on и scale .5 | |||
== Запускаем платформу == | |||
1. Чтобы запустить нашу платформу, зайдём в аутпуты: | |||
::{| class=standard-table | |||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | |||
|- | |||
| [[File:Io11.png]] || OnTrigger || platform1_beam || Color || 176 217 247 || 0 || No | |||
|- | |||
| [[File:Io11.png]] || OnTrigger || platform1_beam || Width || 10 || 0 || No | |||
|- | |||
| [[File:Io11.png]] || OnTrigger || platform1_core || StartDischarge || 0 || 0 || No | |||
|- | |||
| [[File:Io11.png]] || OnTrigger || platform1_train || SetSpeed || 40 || 2 || No | |||
|} | |||
{{ACategory|Level Design Tutorials}} | |||
{{ACategory|Portal}} |
Latest revision as of 03:43, 22 August 2024




January 2024
В этом учебнике вы научитесь создавать движущиеся платформы.
Платформа
1. Создайте prop_dynamic со следующими параметрами:
Property Name Value World Model models/props/light_rail_platform.mdl Name platform1_model Parent platform1_train
2. Создайте браш размерами 120x120x2 с текстурой glass/glasswindow_frosted_004. Поместите её внутрь модели платформы. Превратите её в func_tracktrain с такими параметрами:
Property Name Value Name platform1_train Height above track 0 Change angles never Move sound Portal.horizontal_lift_move Volume 2 Max pitch 100 Min pitch 80 First stop target platform1_s1 Max speed 40 Initial Speed 40
- Убедитесь, что омечен флажок No user control . Если у initial speed нет параметра, платформа не будет перемещаться правильно.
3. Создайте env_citadel_energy_core и поместите её под моделью со следующими параметрами:
Property Name Value Name platform1_core Parent platform1_train Pitch Yaw Roll 90 0 0 Scale .5
- Поставьте флажок start on, если его нет.
Путь
1. Создайте path_track, поместите её в центр platform1_train. Установите такие параметры:
Property Name Value Name platform1_s1 Next stop target platform1_s2 Orientation type no change
- Поставьте флажок teleport to this path_track, если вы хотите создать путь в одностороннем направлении.
- Во вкладке Outputs создайте такие параметры:
2. Создайте ещё path_track энтити, где вам нужно. Убедитесь, что они стоят на одной высоте, и следуют с одинаковыми номерами. Также убедитесь, что последний path_track направлен на первый.
3. Проверьте, что получилось перед продолжением.
"Дорога"
1. Создайте браш 12x2 и разместите его там, где будет проходить дорога. Превратите его в func_brush с такими параметрами:
Property Name Value Fx color 225 252 253 Solidity Never Solid
2. Поместите info_targets на каждый поворот и концы брашей рельса. Назовите его типа platform1_target1.
3. Создайте env_beam на каждой прямой секции пути. Параметры таковы:
Property Name Value Beam color 38 50 68 Brightness 255 Ending entity (your info_target) Life 0 Name platform1_beam Render FX Fast Wide Pulse Sprite name materials/Effects/laser1.vmt Start entity (your info_target) Texture scroll rate 2 Width 4
Поставьте флажок start on.
Дополнительные модели
- Добавьте дополнительные модели на концы и повороты рельса.
- Вот некоторые из них :
- models/props/light_rail_wall_emitter.mdl
- models/props/light_rail_endcap.mdl
- models/props/light_rail_corner.mdl
- Вот некоторые из них :
- Добавьте env_citadel_energy_core, чтобы он указывал на основание модели. Установите параметры start on и scale .5
Запускаем платформу
1. Чтобы запустить нашу платформу, зайдём в аутпуты: