Ru/Diversity Vent: Difference between revisions
| mNo edit summary | mNo edit summary | ||
| (9 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
| {{ | {{lang|title=Пневмотрубы|Diversity Vent}} | ||
| |title= | |||
| | | |||
| }} | |||
| ''' | '''Пневмотрубы''' - тестовый элемент, который вырезали из игры. Но инструменты и модели для создания этого элемента остались. Пневмотрубы - основной способ доставки тестового оборудования (в неё входят раздатчики), является элементом эстетики Portal 2. Этот элемент используется в Aperture для переноса различных предметов, таких как {{L|cube (Portal 2)|кубы}}, {{L|npc_portal_turret_floor|турели}} и {{L|gel (Portal 2)|гели}}, или в качестве тестового элемента для всасывания этих предметов. | ||
| Кубы и турели, пролетающие по трубам, имеют анимацию, см. папку с моделями "props_vac_anim". | Кубы и турели, пролетающие по трубам, имеют анимацию, см. папку с моделями "props_vac_anim". | ||
| Line 11: | Line 8: | ||
| == Создание вакуумной трубы == | == Создание вакуумной трубы == | ||
| {{ | {{Note|В данном руководстве используется три прямых трубы и одна со сгибом. Чтобы просмотреть другие варианты труб, в браузере моделей в разделе ''props_bts'' введите''vactube''.}}   | ||
| * Создайте несколько (три штуки) энтити  | * Создайте несколько (три штуки) энтити [[prop_static]] и выберите для них модель ''props_bts\vactube_128_straight_b.mdl''. | ||
| * Соедините трубы и разместите ещё одну энтити  | * Соедините трубы и разместите ещё одну энтити [[prop_static]] и присвойте ей модель ''props_bts\vactube_90deg_01.mdl''. Это труба со сгибом. | ||
| * Чтобы завершить трубу, создайте ещё одну энтити  | * Чтобы завершить трубу, создайте ещё одну энтити [[prop_static]] и присвойте ей модель ''props_bts\vactube_connector.mdl'' | ||
| == Создание вакуума == | == Создание вакуума == | ||
| Это сложная часть. Рекомендуется использовать энтити  | Это сложная часть. Рекомендуется использовать энтити [[info_placement_helper]], которая поможет найти корректные значения высоты, поворота и крена для [[trigger_push]]. У {{L|info_placement_helper}} появится большая красная стрелка, указывающая направление своего хода, если заданы значения высоты, поворота и крена (pitch yaw roll). Направление красной стрелки укажет в том же направлении, в котором объекты будут проталкиваться в трубе, и которое задано в свойствах {{L|trigger_push}}, просто скопируйте параметры pitch, yaw и roll из {{L|info_placement_helper}} в свойства {{L|trigger_push}}. | ||
| * Для прямых труб: создайте 64x64 брашевую энтити  | * Для прямых труб: создайте 64x64 брашевую энтити {{L|trigger_push}} и затекстурируйте её текстурой Trigger. Разместите её внутри прямой трубы и выровняйте её в начале трубы точно по центру. | ||
| * Растяните брашевую энтити на протяжение всей трубы. | * Растяните брашевую энтити на протяжение всей трубы. | ||
| * Для согнутой трубы: создайте ещё одну 64x64 брашевую энтити  | * Для согнутой трубы: создайте ещё одну 64x64 брашевую энтити {{L|trigger_push}} с текстурой Trigger. Разместите её внутри согнутой трубы и растяните её вниз до пола и вверх до дна энтити {{L|trigger_push}} из прямой трубы. Так физические объекты поднимутся с пола вверх до прямой трубы, а затем улетят. | ||
| В свойствах всех энтити  | В свойствах всех энтити {{L|trigger_push}} обязательно установите флажок '''Physics Objects'''. Параметр '''Speed of Push''' задайте на 1500, и проверьте, что '''Push Direction''' соответствует направлению труб. | ||
| Примечание: чтобы брашевая энтити могла действовать на турели, установите флажок '''NPCs'''! | Примечание: чтобы брашевая энтити могла действовать на турели, установите флажок '''NPCs'''! | ||
| == Удаление объектов в конце трубы == | == Удаление объектов в конце трубы == | ||
| * В конце трубы, куда предметы уносятся прочь от взгляда игрока, разместите брашевую энтити  | * В конце трубы, куда предметы уносятся прочь от взгляда игрока, разместите брашевую энтити [[trigger_multiple]] размером 128x128x16. Она будет удалять физические объекты из трубы. | ||
| * Свойства  | * Свойства {{L|trigger_multiple}}: | ||
| ::{| class=standard-table | ::{| class=standard-table | ||
| !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
| |- | |- | ||
| | [[ | | [[File:Io11.png]] || OnStartTouch || !activator || Kill || || 0.00 || No | ||
| |} | |} | ||
| {{Note | {{Note| В свойствах триггера не забудьте установить флажок "physics objects".  Скорее всего, потребуется отключить флажок "client".}} | ||
| == Завершение == | == Завершение == | ||
| [[File:vent2.png|200px|thumb|right|Готовая вакуумная труба]] | [[File:vent2.png|200px|thumb|right|Готовая вакуумная труба]] | ||
| * Прямо под входом в трубу, куда будут всасываться предметы, разместите  | * Прямо под входом в трубу, куда будут всасываться предметы, разместите [[info_placement_helper]] на полу. Задайте ''Radius'' на 64, а ''Force placement'' на Yes. | ||
| * Между  | * Между {{L|info_placement_helper}} и входом в трубу разместите [[point_push]] лицом вверх (-90, 0, 0). Задайте '''Radius''' примерно на 250, а '''Magnitude''' на -40. Это добавит эффект пыли, всасываемой в портал. | ||
| * На входе в трубу разместите  | * На входе в трубу разместите {{L|info_particle_system}} лицом вниз (90, 0, 0) с системой частиц (Particle System Name) broken_tube_suck. В параметре Start Active? задайте значение yes. Это добавит эффект всасываемой пыли не только через порталы, но и через саму трубу. | ||
| == Внешние ссылки == | == Внешние ссылки == | ||
| * [http://wiki.p2mods.com/index.php?title=Pneumatic_Diversity_Vent Исходное руководство с картой-образцом (Portal 2 Mods)] - скорее всего, ссылка не работает | * [http://wiki.p2mods.com/index.php?title=Pneumatic_Diversity_Vent Исходное руководство с картой-образцом (Portal 2 Mods)] - скорее всего, ссылка не работает | ||
| {{ACategory|Portal 2 Level Design}} | |||
| {{ACategory|Portal 2 Tutorials}} | |||
Latest revision as of 07:44, 9 October 2025
Пневмотрубы - тестовый элемент, который вырезали из игры. Но инструменты и модели для создания этого элемента остались. Пневмотрубы - основной способ доставки тестового оборудования (в неё входят раздатчики), является элементом эстетики Portal 2. Этот элемент используется в Aperture для переноса различных предметов, таких как кубы, турели и гели, или в качестве тестового элемента для всасывания этих предметов.
Кубы и турели, пролетающие по трубам, имеют анимацию, см. папку с моделями "props_vac_anim".
Создание вакуумной трубы
 Примечание:В данном руководстве используется три прямых трубы и одна со сгибом. Чтобы просмотреть другие варианты труб, в браузере моделей в разделе props_bts введитеvactube.
Примечание:В данном руководстве используется три прямых трубы и одна со сгибом. Чтобы просмотреть другие варианты труб, в браузере моделей в разделе props_bts введитеvactube.- Создайте несколько (три штуки) энтити prop_static и выберите для них модель props_bts\vactube_128_straight_b.mdl.
- Соедините трубы и разместите ещё одну энтити prop_static и присвойте ей модель props_bts\vactube_90deg_01.mdl. Это труба со сгибом.
- Чтобы завершить трубу, создайте ещё одну энтити prop_static и присвойте ей модель props_bts\vactube_connector.mdl
Создание вакуума
Это сложная часть. Рекомендуется использовать энтити info_placement_helper, которая поможет найти корректные значения высоты, поворота и крена для trigger_push. У info_placement_helper появится большая красная стрелка, указывающая направление своего хода, если заданы значения высоты, поворота и крена (pitch yaw roll). Направление красной стрелки укажет в том же направлении, в котором объекты будут проталкиваться в трубе, и которое задано в свойствах trigger_push, просто скопируйте параметры pitch, yaw и roll из info_placement_helper в свойства trigger_push.
- Для прямых труб: создайте 64x64 брашевую энтити trigger_push и затекстурируйте её текстурой Trigger. Разместите её внутри прямой трубы и выровняйте её в начале трубы точно по центру.
- Растяните брашевую энтити на протяжение всей трубы.
- Для согнутой трубы: создайте ещё одну 64x64 брашевую энтити trigger_push с текстурой Trigger. Разместите её внутри согнутой трубы и растяните её вниз до пола и вверх до дна энтити trigger_push из прямой трубы. Так физические объекты поднимутся с пола вверх до прямой трубы, а затем улетят.
В свойствах всех энтити trigger_push обязательно установите флажок Physics Objects. Параметр Speed of Push задайте на 1500, и проверьте, что Push Direction соответствует направлению труб.
Примечание: чтобы брашевая энтити могла действовать на турели, установите флажок NPCs!
Удаление объектов в конце трубы
- В конце трубы, куда предметы уносятся прочь от взгляда игрока, разместите брашевую энтити trigger_multiple размером 128x128x16. Она будет удалять физические объекты из трубы.
- Свойства trigger_multiple:
 Примечание: В свойствах триггера не забудьте установить флажок "physics objects".  Скорее всего, потребуется отключить флажок "client".
Примечание: В свойствах триггера не забудьте установить флажок "physics objects".  Скорее всего, потребуется отключить флажок "client".Завершение
- Прямо под входом в трубу, куда будут всасываться предметы, разместите info_placement_helper на полу. Задайте Radius на 64, а Force placement на Yes.
- Между info_placement_helper и входом в трубу разместите point_push лицом вверх (-90, 0, 0). Задайте Radius примерно на 250, а Magnitude на -40. Это добавит эффект пыли, всасываемой в портал.
- На входе в трубу разместите info_particle_system лицом вниз (90, 0, 0) с системой частиц (Particle System Name) broken_tube_suck. В параметре Start Active? задайте значение yes. Это добавит эффект всасываемой пыли не только через порталы, но и через саму трубу.
Внешние ссылки
- Исходное руководство с картой-образцом (Portal 2 Mods) - скорее всего, ссылка не работает




























