Ru/Diversity Vent: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (obsolete language category)
 
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{otherlang2
{{lang|title=Пневмотрубы|Diversity Vent}}
|title=Пневматические трубы
|en=Diversity Vent
}}


'''Пневматические (вакуумные) трубы''' - тестовый элемент, который вырезали из игры. Но инструменты и модели для создания этого элемента остались. Пневматические трубы - часть системы доставки тестового оборудования (в неё входят раздатчики), которая является элементом эстетики Portal 2. Этот элемент используется в Aperture для переноса различных предметов, таких как [[cubes (Portal 2):ru|кубы]], [[turret (Portal 2):ru|турели]] и [[gel (Portal 2):ru|гели]], или в качестве тестового элемента для всасывания этих предметов.
'''Пневмотрубы''' - тестовый элемент, который вырезали из игры. Но инструменты и модели для создания этого элемента остались. Пневмотрубы - основной способ доставки тестового оборудования (в неё входят раздатчики), является элементом эстетики Portal 2. Этот элемент используется в Aperture для переноса различных предметов, таких как {{L|cube (Portal 2)|кубы}}, {{L|npc_portal_turret_floor|турели}} и {{L|gel (Portal 2)|гели}}, или в качестве тестового элемента для всасывания этих предметов.


Кубы и турели, пролетающие по трубам, имеют анимацию, см. папку с моделями "props_vac_anim".
Кубы и турели, пролетающие по трубам, имеют анимацию, см. папку с моделями "props_vac_anim".
Line 10: Line 7:
[[File:vent1.png|200px|thumb|right|Труба]]
[[File:vent1.png|200px|thumb|right|Труба]]


== Создание пневматической трубы ==
== Создание вакуумной трубы ==
{{note:ru|В данном руководстве используется три прямых трубы и одна со сгибом. Чтобы просмотреть другие варианты труб, в браузере моделей в разделе ''props_bts'' введите''vactube''.}}  
{{Note|В данном руководстве используется три прямых трубы и одна со сгибом. Чтобы просмотреть другие варианты труб, в браузере моделей в разделе ''props_bts'' введите''vactube''.}}  
* Создайте несколько (три штуки) энтити {{en}} [[prop_static]] и выберите для них модель ''props_bts\vactube_128_straight_b.mdl''.
* Создайте несколько (три штуки) энтити {{en}} [[prop_static]] и выберите для них модель ''props_bts\vactube_128_straight_b.mdl''.
* Соедините трубы и разместите ещё одну энтити {{en}} [[prop_static]] и присвойте ей модель ''props_bts\vactube_90deg_01.mdl''. Это труба со сгибом.
* Соедините трубы и разместите ещё одну энтити {{en}} [[prop_static]] и присвойте ей модель ''props_bts\vactube_90deg_01.mdl''. Это труба со сгибом.
Line 17: Line 14:


== Создание вакуума ==
== Создание вакуума ==
Это сложная часть. Рекомендуется использовать энтити {{en}} [[info_placement_helper]], которая поможет найти корректные значения высоты, поворота и крена для {{en}} [[trigger_push]]. У [[info_placement_helper]] появится большая красная стрелка, указывающая направление своего хода, если заданы значения высоты, поворота и крена (pitch yaw roll). Направление красной стрелки укажет в том же направлении, в котором объекты будут проталкиваться в трубе, и которое задано в свойствах [[trigger_push]], просто скопируйте параметры pitch, yaw и roll из [[info_placement_helper]] в свойства [[trigger_push]].
Это сложная часть. Рекомендуется использовать энтити {{en}} [[info_placement_helper]], которая поможет найти корректные значения высоты, поворота и крена для {{en}} [[trigger_push]]. У {{L|info_placement_helper}} появится большая красная стрелка, указывающая направление своего хода, если заданы значения высоты, поворота и крена (pitch yaw roll). Направление красной стрелки укажет в том же направлении, в котором объекты будут проталкиваться в трубе, и которое задано в свойствах {{L|trigger_push}}, просто скопируйте параметры pitch, yaw и roll из {{L|info_placement_helper}} в свойства {{L|trigger_push}}.


* Для прямых труб: создайте 64x64 брашевую энтити [[trigger_push]] и затекстурируйте её текстурой Trigger. Разместите её внутри прямой трубы и выровняйте её в начале трубы точно по центру.
* Для прямых труб: создайте 64x64 брашевую энтити {{L|trigger_push}} и затекстурируйте её текстурой Trigger. Разместите её внутри прямой трубы и выровняйте её в начале трубы точно по центру.
* Растяните брашевую энтити на протяжение всей трубы.
* Растяните брашевую энтити на протяжение всей трубы.
* Для согнутой трубы: создайте ещё одну 64x64 брашевую энтити [[trigger_push]] с текстурой Trigger. Разместите её внутри согнутой трубы и растяните её вниз до пола и вверх до дна энтити [[trigger_push]] из прямой трубы. Так физические объекты поднимутся с пола вверх до прямой трубы, а затем улетят.
* Для согнутой трубы: создайте ещё одну 64x64 брашевую энтити {{L|trigger_push}} с текстурой Trigger. Разместите её внутри согнутой трубы и растяните её вниз до пола и вверх до дна энтити {{L|trigger_push}} из прямой трубы. Так физические объекты поднимутся с пола вверх до прямой трубы, а затем улетят.


В свойствах всех энтити [[trigger_push]] обязательно установите флажок '''Physics Objects'''. Параметр '''Speed of Push''' задайте на 1500, и проверьте, что '''Push Direction''' соответствует направлению труб.
В свойствах всех энтити {{L|trigger_push}} обязательно установите флажок '''Physics Objects'''. Параметр '''Speed of Push''' задайте на 1500, и проверьте, что '''Push Direction''' соответствует направлению труб.


Примечание: чтобы брашевая энтити могла действовать на турели, установите флажок '''NPCs'''!
Примечание: чтобы брашевая энтити могла действовать на турели, установите флажок '''NPCs'''!


== Removing vacuumed objects ==
== Удаление объектов в конце трубы ==
* At the opposite end of the tube, where the player may lose sight of objects being carried away by the vacuum, place a [[trigger_multiple]] brush entity that is 128x128x16 large. This will be used to remove the physics objects in the tube.
* В конце трубы, куда предметы уносятся прочь от взгляда игрока, разместите брашевую энтити {{en}} [[trigger_multiple]] размером 128x128x16. Она будет удалять физические объекты из трубы.
* For the [[trigger_multiple]] entity:
* Свойства {{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
|-
|-
| [[Image:Io11.png]] || OnStartTouch || !activator || Kill || || 0.00 || No
| [[File:Io11.png]] || OnStartTouch || !activator || Kill || || 0.00 || No
|}
|}
{{Note| Make sure you check the "physics objects" flag in the properties of the triggerYou may also want to uncheck the "client" flag.}}
{{Note| В свойствах триггера не забудьте установить флажок "physics objects".  Скорее всего, потребуется отключить флажок "client".}}


== Finishing up ==
== Завершение ==
[[File:vent2.png|200px|thumb|right|Finished Vent]]
[[File:vent2.png|200px|thumb|right|Готовая вакуумная труба]]
* Directly underneath the entry tube where objects will be sucked in, place a [[info_placement_helper]] on the floor. Set the ''Radius'' to 64, and set the ''Force placement'' to Yes.
* Прямо под входом в трубу, куда будут всасываться предметы, разместите {{en}} [[info_placement_helper]] на полу. Задайте ''Radius'' на 64, а ''Force placement'' на Yes.
* Above the [[info_placement_helper]], and below the entry tube, place a [[point_push]] facing up (-90, 0, 0). Adjust the '''Radius''' to about 250, and set the '''Magnitude''' to -40. This will add an effect of dust being sucked into the portal when placing portals.
* Между {{L|info_placement_helper}} и входом в трубу разместите {{en}} [[point_push]] лицом вверх (-90, 0, 0). Задайте '''Radius''' примерно на 250, а '''Magnitude''' на -40. Это добавит эффект пыли, всасываемой в портал.
* At the opening of the vent place an [[info_particle_system]] facing down (90, 0, 0) with Particle System Name of broken_tube_suck. Make sure Start Active? is set to yes. This will add an effect of dust being sucked in the vent, not only to the portal, but also from it.
* На входе в трубу разместите {{L|info_particle_system}} лицом вниз (90, 0, 0) с системой частиц (Particle System Name) broken_tube_suck. В параметре Start Active? задайте значение yes. Это добавит эффект всасываемой пыли не только через порталы, но и через саму трубу.


== External links ==
== Внешние ссылки ==
* [http://wiki.p2mods.com/index.php?title=Pneumatic_Diversity_Vent Original tutorial with example map (Portal 2 Mods)] - appears to be broken
* [http://wiki.p2mods.com/index.php?title=Pneumatic_Diversity_Vent Исходное руководство с картой-образцом (Portal 2 Mods)] - скорее всего, ссылка не работает


[[Category:Portal 2 Level Design]]
{{ACategory|Portal 2 Level Design}}
[[Category:Portal 2 Tutorials]]
{{ACategory|Portal 2 Tutorials}}

Latest revision as of 03:45, 22 August 2024

English (en)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)

Пневмотрубы - тестовый элемент, который вырезали из игры. Но инструменты и модели для создания этого элемента остались. Пневмотрубы - основной способ доставки тестового оборудования (в неё входят раздатчики), является элементом эстетики Portal 2. Этот элемент используется в Aperture для переноса различных предметов, таких как кубы(en), турели(en) и гели(en), или в качестве тестового элемента для всасывания этих предметов.

Кубы и турели, пролетающие по трубам, имеют анимацию, см. папку с моделями "props_vac_anim".

Труба

Создание вакуумной трубы

Note.pngПримечание:В данном руководстве используется три прямых трубы и одна со сгибом. Чтобы просмотреть другие варианты труб, в браузере моделей в разделе props_bts введитеvactube.
  • Создайте несколько (три штуки) энтити English prop_static и выберите для них модель props_bts\vactube_128_straight_b.mdl.
  • Соедините трубы и разместите ещё одну энтити English prop_static и присвойте ей модель props_bts\vactube_90deg_01.mdl. Это труба со сгибом.
  • Чтобы завершить трубу, создайте ещё одну энтити English prop_static и присвойте ей модель props_bts\vactube_connector.mdl

Создание вакуума

Это сложная часть. Рекомендуется использовать энтити English info_placement_helper, которая поможет найти корректные значения высоты, поворота и крена для English trigger_push. У info_placement_helper(en) появится большая красная стрелка, указывающая направление своего хода, если заданы значения высоты, поворота и крена (pitch yaw roll). Направление красной стрелки укажет в том же направлении, в котором объекты будут проталкиваться в трубе, и которое задано в свойствах trigger_push(en), просто скопируйте параметры pitch, yaw и roll из info_placement_helper(en) в свойства trigger_push(en).

  • Для прямых труб: создайте 64x64 брашевую энтити trigger_push(en) и затекстурируйте её текстурой Trigger. Разместите её внутри прямой трубы и выровняйте её в начале трубы точно по центру.
  • Растяните брашевую энтити на протяжение всей трубы.
  • Для согнутой трубы: создайте ещё одну 64x64 брашевую энтити trigger_push(en) с текстурой Trigger. Разместите её внутри согнутой трубы и растяните её вниз до пола и вверх до дна энтити trigger_push(en) из прямой трубы. Так физические объекты поднимутся с пола вверх до прямой трубы, а затем улетят.

В свойствах всех энтити trigger_push(en) обязательно установите флажок Physics Objects. Параметр Speed of Push задайте на 1500, и проверьте, что Push Direction соответствует направлению труб.

Примечание: чтобы брашевая энтити могла действовать на турели, установите флажок NPCs!

Удаление объектов в конце трубы

  • В конце трубы, куда предметы уносятся прочь от взгляда игрока, разместите брашевую энтити English trigger_multiple размером 128x128x16. Она будет удалять физические объекты из трубы.
  • Свойства trigger_multiple(en):
My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnStartTouch !activator Kill 0.00 No
Note.pngПримечание: В свойствах триггера не забудьте установить флажок "physics objects". Скорее всего, потребуется отключить флажок "client".

Завершение

Готовая вакуумная труба
  • Прямо под входом в трубу, куда будут всасываться предметы, разместите English info_placement_helper на полу. Задайте Radius на 64, а Force placement на Yes.
  • Между info_placement_helper(en) и входом в трубу разместите English point_push лицом вверх (-90, 0, 0). Задайте Radius примерно на 250, а Magnitude на -40. Это добавит эффект пыли, всасываемой в портал.
  • На входе в трубу разместите info_particle_system(en) лицом вниз (90, 0, 0) с системой частиц (Particle System Name) broken_tube_suck. В параметре Start Active? задайте значение yes. Это добавит эффект всасываемой пыли не только через порталы, но и через саму трубу.

Внешние ссылки