Ru/Button (Portal 2): Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(HALF-translated. Translate someone please)
mNo edit summary
 
(23 intermediate revisions by 16 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]] или других вещей, которые должны произойти, если нажать кнопку.
Создайте энтити [[prop_button]] на полу и разместите её в нужном месте. Направьте выход '''OnPressed''' к [[logic_relay]] или к экземпляру, содержащему действия, которые должны произойти после нажатия кнопки.


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


[[prop_under_button]] имеет те же функции, но с другими звуками и моделью и использкуется в старых частях Aperture Science.
[[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'ов кнопок]].
Обычно её размещают на полу, но это совершенно не обязательно. Активируется как кубом, так и игроком.


====Создание====
====Создание====
Select the entity creation tool and choose [[prop_floor_button]] from the list. Spawn it, an place it where you want on the map. By going into the properties of the button, you can choose what you want to happen when it is pressed (OnPressed) or when it is released (OnUnPressed).
Выберите инструмент создания энтити и выберите [[prop_floor_button]] в списке. Создайте и разместите её на карте. В свойствах кнопки вы можете указать действие, которое произойдёт при её нажатии (OnPressed) или отпускании (OnUnPressed).
Under the 'Button model' property in the 'Class Info' tab you can change the way the floor button looks. Just filter "portal_button" in the model browse menu.
В свойстве '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
Чтобы создать основу для кнопки, которая выглядит как в игре, просто добавьте [[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'ы те же, что и у предыдущей кнопки.
Создаётся размещением энтити [[prop_floor_cube_button]]. Эта версия обычной кнопки, но квадратной формы, поэтому она активируется '''только''' [[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'ы одинаковы с предыдущими кнопками.
Создаётся размещением энтити [[prop_floor_ball_button]]. Меньшая версия напольной кнопки с гнездом круглой формы, активируется [[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)|старой лаборатории}}, поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити [[prop_under_floor_button]]. Выходы те же, что у обычной напольной кнопки.
This button, acts exactly as the Super Button does, the only difference is the appearance. It can be triggered by the player and cubes. For consistency this button is used only in the [[Underground (Portal 2)|Old Aperture]] parts of official maps, and usually is activated by the 'antique cube'.
 
===Создание===
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.


==Дорожка света==
==Индикаторные огни==
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|Индикаторная дорожка]]
[[File:Buttonlights.jpg|thumb|left|100px|Индикаторные огни]]


Шаг 1: Select the texture "indicator_lights_wall" and apply overlays to make a light path.
Шаг 1: Выберите текстуру "indicator_lights_wall" и примените оверлеи для создания индикаторной дорожки.


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


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


::{| 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)|Индикаторные огни}}
* [[Env_instructor_hint|Энтити для вывода подсказки]]


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

Latest revision as of 07:28, 9 October 2025

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


Portal 2 buttons.png

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

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

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

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

Создание

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

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

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

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

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

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

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

Создание

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

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

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

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

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

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

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

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

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

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

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

Отличается от обычной напольной кнопки лишь внешним видом, используется в картах в стиле старой лаборатории(en), поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити 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

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

См. также