Ru/Button (Portal 2): Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
m (Multipage removal)
 
(20 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title = Кнопки (Portal 2)}}
|en=Button (Portal 2)
}}
{{DISPLAYTITLE:Кнопки (Portal 2)}}
[[Image: Portal_2_buttons.png|thumb|right|400px]]
{{portal2}} Здесь показаны типы переключателей в [[Portal 2]]. На этой странице так же показано, как сделать их на своей карте.


==Кнопка на подставке==
[[Image:prop_button.png|thumb|left|70px|Обычная кнопка на подставке]][[Image:Prop under button.png|thumb|right|80px|Кнопка из старой Aperture Science]]


Длинные, красные, они могут быть активированы игроком и в [[Portal 2]] их очень просто сделать. Кнопка используется как переключатель для дверей и других entity в игре, так же, как и обычный таймер.
[[File: Portal_2_buttons.png|thumb|right|400px]]
'''Кнопки''' - интерактивные объекты в играх серии Portal. В {{L|Portal 2}} есть различные виды кнопок, которые можно активировать разными способами. Стандартная кнопка может быть переключена только самим игроком. Напольная кнопка может быть активирована как игроком, так и кубом, кнопки для кубов могут активировать только кубы.
 
==Кнопка-пьедестал==
[[File:prop_button.png|thumb|left|70px|Кнопка-пьедестал]][[File:Prop under button.png|thumb|right|80px|Кнопка-пьедестал из старой лаборатории]]
 
Эту высокую кнопку с красной крышкой, активируемую игроком, сделать очень просто. Её можно связать с таймером.


===Создание===
===Создание===
Сначала создайте [[prop_button]] entity на земле там, где вы хотите. Используйте '''OnPressed''' output для [[logic_relay]] или других вещей, которые должны произойти, если нажать кнопку.
Создайте энтити {{en}} [[prop_button]] на полу и разместите её в нужном месте. Направьте выход '''OnPressed''' к {{en}} [[logic_relay]] или к экземпляру, содержащему действия, которые должны произойти после нажатия кнопки.


Чтобы кнопка действовала как таймер установите параметр '''Delay Before Reset''' на нужное количество времени и '''Play timer sound?''' на "Yes." Используйте '''OnButtonReset''' для активации события, которое произойдет, когда время закончится.
Чтобы кнопка действовала как таймер, задайте её свойство '''Delay Before Reset'''на нужное количество времени, а '''Play timer sound?''' на "Yes." Направьте '''OnButtonReset''' к триггеру, который должен активироваться по истечении времени.


[[prop_under_button]] имеет те же функции, но с другими звуками и моделью и использкуется в старых частях Aperture Science.
{{en}} [[prop_under_button]] работает тем же образом, но имеет другую модель, используется в картах в стиле старой лаборатории.


==Сверхкнопка==
==Напольные кнопки==
===Обычная кнопка===
===Обычная кнопка===
[[Image:Super_button_p2_blue.jpg|thumb|left|100px|Супер кнопка]]
[[File:Super_button_p2_blue.jpg|thumb|left|100px|Суперкнопка :)]]
1500-мегаваттная сверхпрочная сверхударная сверхкнопка. Используется в [[Portal 2]], чтобы открывать двери, поднимать лестницы или переключать entity. Она может быть активирована кубом, игроком или другими предметами. Обычно кнопка сделана из одного только [[prop_floor_button]], но в официальных картах обычно используется один из [[List of Portal 2 Instances#buttons | instance'ов кнопок]].
Обычно её размещают на полу, но это совершенно не обязательно. Активируется как кубом, так и игроком.


====Создание====
====Создание====
Выберите entity creation tool и выберите [[prop_floor_button]] из списка. Создайте и поместите модель где-нибудь на карте.В свойствах кнопки вы можете назначить действие при нажатии кнопки (OnPressed) или когда кнопка не нажата (OnUnPressed).
Выберите инструмент создания энтити и выберите {{en}} [[prop_floor_button]] в списке. Создайте и разместите её на карте. В свойствах кнопки вы можете указать действие, которое произойдёт при её нажатии (OnPressed) или отпускании (OnUnPressed).
В секции 'Button model' в поле 'Class Info' можно выбрать внешний вид кнопки. Используйте фильтр "portal_button" в model browser'е.
В свойстве 'Button model' во вкладке 'Class Info' вы можете выбрать внешний вид кнопки. Просто отфильтруйте "portal_button" в браузере моделей.


{{note| not in a way that it'll look like the cube only button.}}
{{Note| не выбирайте модель, которая активируется только кубом.}}


In order to create the base, as they appear in-game, simply add an [[instance]] with the 'base' .VMF. There are four diffrent bases: destroyed\intact black, destroyed\intact white
Чтобы создать основу для кнопки, которая выглядит как в игре, просто добавьте {{en}} [[instance|экземпляр]] с файлом .VMF: 'base'. Существует четыре основы: с повреждениями или без чёрная или белая.
[[File:prop_floor_cube_button.jpg|right|thumb|100px|Кнопка для кубов.]]
[[File:prop_floor_cube_button.jpg|right|thumb|100px|Напольная кнопка для кубов.]]


===Кнопка для кубов===
===Кнопка для кубов===
Делается установкой [[prop_floor_cube_button]]. Это кнопка активируется '''только''' с помощью [[prop_weighted_cube]]. Output'ы те же, что и у предыдущей кнопки.
Создаётся размещением энтити {{en}} [[prop_floor_cube_button]]. Эта версия обычной кнопки, но квадратной формы, поэтому она активируется '''только''' {{en}} [[prop_weighted_cube|кубом]]. Имеет те же выходы, что и обычная напольная кнопка.


[[File:prop_floor_ball_button.jpg|right|thumb|100px|Кнопка для сфер.]]
[[File:prop_floor_ball_button.jpg|right|thumb|100px|Напольная кнопка для сфер.]]
===Кнопка для сфер===
===Кнопка для сфер===
Делается установкой [[prop_floor_ball_button]]. Это версия кнопки активируется '''только''' [[prop_weighted_cube]] с параметром CubeType установленным на Sphere. Output'ы одинаковы с предыдущими кнопками.
Создаётся размещением энтити {{en}} [[prop_floor_ball_button]]. Меньшая версия напольной кнопки с гнездом круглой формы, активируется {{en}}[[prop_weighted_cube]] со свойством CubeType, заданным на Sphere. Выходы те же, что и у других напольных кнопок.
 
===Напольная кнопка из старой лаборатории===
==Кнопка из Старой Aperture==
[[File:Underground button.jpg|thumb|left|100px|Кнопка из старой Aperture]]
[[Image:Underground button.jpg|thumb|left|100px|Кнопка из старой Aperture]]
Отличается от '''обычной''' напольной кнопки лишь внешним видом, используется в картах в стиле {{L|Underground (Portal 2)|старой лаборатории}}, поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити {{en}} [[prop_under_floor_button]]. Выходы те же, что у обычной напольной кнопки.
Эта кнопка действует так же как и Сверхкнопка, отличие лишь во внешнем виде. Может быть задействована игроком или кубами. Логично, что кнопка используется только в [[Underground (Portal 2)|Старой Aperture]], и обычно активируется "старинными кубами".


===Создание===
==Индикаторные огни==
In the entity creation list find the [[prop_under_floor_button]] and spawn it in the desired place. As it acts like the normal Super Button, the outputs are the same, what happens when the button is pressed (OnPressed) and when it is released (OnUnpressed).
Указывают объект или механизм, который активируется/дезактивируется связанной кнопкой.
Interestingly, even when the 'regular' cube is on the button, it will change its inner color to yellow - just as it would do on the newer Super Button ones.
[[File:Buttonlights.jpg|thumb|left|100px|Индикаторные огни]]


==Дорожка света==
Шаг 1: Выберите текстуру "indicator_lights_wall" и примените оверлеи для создания индикаторной дорожки.
To create those lights that direct what you are activating when you press the button, here is how to make them:
[[Image:Buttonlights.jpg|thumb|left|100px|Индикаторная дорожка]]


Шаг 1: Select the texture "indicator_lights_wall" and apply overlays to make a light path.
Шаг 2: Назовите их все тем же именем (например, button_lights_01).


Шаг 2: Name them all the same name (for me I am going to go with button_lights_01)
Шаг 3: Создайте энтити env_texturetoggle и разместите её рядом с вашими огнями, назовите её light_change. Настройте конечные браши на button_lights_01 (или как вы назвали оверлеи для всех огней).


Шаг 3: Make a env_texturetoggle entity and place it next to your lights, name it light_change. Set the target brush(es) to button_lights_01 (or what you named the overlays of all the lights)
Шаг 4: Выберите кнопку, нажмите alt+enter для открытия её свойств, перейдите на вкладку Output и создайте два следующих выхода:
 
Шаг 4: With your button selected, hit alt+enter to bring up the properties, go to the output tab, and make an 2 outputs like this:  


::{| 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]] || OnButtonReset || light_change || SetTextureIndex || 0 || 0.00 || No
| [[File:Io11.png]] || OnButtonReset || light_change || SetTextureIndex || 0 || 0.00 || No
|-
|-
| [[Image:Io11.png]] || OnPressed || light_change || SetTextureIndex || 1 || 0.00 || No
| [[File:Io11.png]] || OnPressed || light_change || SetTextureIndex || 1 || 0.00 || No
|}
|}
Всё должно заработать!
== См. также ==
*{{L|Dropper_(Portal_2)|Раздатчик}}
*{{L|Cube (Portal 2)|Кубы}}
*{{L|Test Door (Portal 2)|Двери}}
*{{L|Indicator Lights (Portal 2)|Индикаторные огни}}
*{{en}} [[Env_instructor_hint|Энтити для вывода подсказки]]


Вот и всё, теперь должно работать!
{{ACategory|Portal 2 Level Design}}
 
{{ACategory|Portal 2 Tutorials}}
 
[[Category:Portal 2 Level Design:ru]]
[[Category:Portal 2 Tutorials:ru]]

Latest revision as of 05:20, 12 July 2024

English (en)Deutsch (de)Français (fr)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)


Portal 2 buttons.png

Кнопки - интерактивные объекты в играх серии Portal. В Portal 2(en) есть различные виды кнопок, которые можно активировать разными способами. Стандартная кнопка может быть переключена только самим игроком. Напольная кнопка может быть активирована как игроком, так и кубом, кнопки для кубов могут активировать только кубы.

Кнопка-пьедестал

Кнопка-пьедестал
Кнопка-пьедестал из старой лаборатории

Эту высокую кнопку с красной крышкой, активируемую игроком, сделать очень просто. Её можно связать с таймером.

Создание

Создайте энтити English prop_button на полу и разместите её в нужном месте. Направьте выход OnPressed к English logic_relay или к экземпляру, содержащему действия, которые должны произойти после нажатия кнопки.

Чтобы кнопка действовала как таймер, задайте её свойство Delay Before Resetна нужное количество времени, а Play timer sound? на "Yes." Направьте OnButtonReset к триггеру, который должен активироваться по истечении времени.

English prop_under_button работает тем же образом, но имеет другую модель, используется в картах в стиле старой лаборатории.

Напольные кнопки

Обычная кнопка

Суперкнопка :)

Обычно её размещают на полу, но это совершенно не обязательно. Активируется как кубом, так и игроком.

Создание

Выберите инструмент создания энтити и выберите English prop_floor_button в списке. Создайте и разместите её на карте. В свойствах кнопки вы можете указать действие, которое произойдёт при её нажатии (OnPressed) или отпускании (OnUnPressed). В свойстве 'Button model' во вкладке 'Class Info' вы можете выбрать внешний вид кнопки. Просто отфильтруйте "portal_button" в браузере моделей.

Note.pngПримечание: не выбирайте модель, которая активируется только кубом.

Чтобы создать основу для кнопки, которая выглядит как в игре, просто добавьте English экземпляр с файлом .VMF: 'base'. Существует четыре основы: с повреждениями или без чёрная или белая.

Напольная кнопка для кубов.

Кнопка для кубов

Создаётся размещением энтити English prop_floor_cube_button. Эта версия обычной кнопки, но квадратной формы, поэтому она активируется только English кубом. Имеет те же выходы, что и обычная напольная кнопка.

Напольная кнопка для сфер.

Кнопка для сфер

Создаётся размещением энтити English prop_floor_ball_button. Меньшая версия напольной кнопки с гнездом круглой формы, активируется Englishprop_weighted_cube со свойством CubeType, заданным на Sphere. Выходы те же, что и у других напольных кнопок.

Напольная кнопка из старой лаборатории

Кнопка из старой Aperture

Отличается от обычной напольной кнопки лишь внешним видом, используется в картах в стиле старой лаборатории(en), поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити English prop_under_floor_button. Выходы те же, что у обычной напольной кнопки.

Индикаторные огни

Указывают объект или механизм, который активируется/дезактивируется связанной кнопкой.

Индикаторные огни

Шаг 1: Выберите текстуру "indicator_lights_wall" и примените оверлеи для создания индикаторной дорожки.

Шаг 2: Назовите их все тем же именем (например, button_lights_01).

Шаг 3: Создайте энтити env_texturetoggle и разместите её рядом с вашими огнями, назовите её light_change. Настройте конечные браши на button_lights_01 (или как вы назвали оверлеи для всех огней).

Шаг 4: Выберите кнопку, нажмите alt+enter для открытия её свойств, перейдите на вкладку Output и создайте два следующих выхода:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnButtonReset light_change SetTextureIndex 0 0.00 No
Io11.png OnPressed light_change SetTextureIndex 1 0.00 No

Всё должно заработать!

См. также