Ru/Button (Portal 2): Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Nesciuse moved page Button (Portal 2)/ru to Ru/Button (Portal 2) over redirect: Language prefixes)
m (-Using L template for links)
Line 2: Line 2:


[[File: Portal_2_buttons.png|thumb|right|400px]]
[[File: Portal_2_buttons.png|thumb|right|400px]]
'''Кнопки''' - интерактивные объекты в играх серии Portal. В [[Portal 2]] есть различные виды кнопок, которые можно активировать разными способами. Стандартная кнопка может быть переключена только самим игроком. Напольная кнопка может быть активирована как игроком, так и кубом, кнопки для кубов могут активировать только кубы.
'''Кнопки''' - интерактивные объекты в играх серии Portal. В {{L|Portal 2}} есть различные виды кнопок, которые можно активировать разными способами. Стандартная кнопка может быть переключена только самим игроком. Напольная кнопка может быть активирована как игроком, так и кубом, кнопки для кубов могут активировать только кубы.


==Кнопка-пьедестал==
==Кнопка-пьедестал==
Line 38: Line 38:
===Напольная кнопка из старой лаборатории===
===Напольная кнопка из старой лаборатории===
[[File:Underground button.jpg|thumb|left|100px|Кнопка из старой Aperture]]
[[File:Underground button.jpg|thumb|left|100px|Кнопка из старой Aperture]]
Отличается от '''обычной''' напольной кнопки лишь внешним видом, используется в картах в стиле [[Underground (Portal 2)/ru|старой лаборатории]], поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити {{en}} [[prop_under_floor_button]]. Выходы те же, что у обычной напольной кнопки.
Отличается от '''обычной''' напольной кнопки лишь внешним видом, используется в картах в стиле {{L|Underground (Portal 2)|старой лаборатории}}, поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити {{en}} [[prop_under_floor_button]]. Выходы те же, что у обычной напольной кнопки.


==Индикаторные огни==
==Индикаторные огни==
Line 61: Line 61:
Всё должно заработать!
Всё должно заработать!
== См. также ==
== См. также ==
*[[Dropper_(Portal_2):ru|Раздатчик]]
*{{L|Dropper_(Portal_2)|Раздатчик}}
*[[Cube (Portal 2):ru|Кубы]]
*{{L|Cube (Portal 2)|Кубы}}
*[[Test Door (Portal 2):ru|Двери]]
*{{L|Test Door (Portal 2)|Двери}}
*[[Indicator Lights (Portal 2):ru|Индикаторные огни]]
*{{L|Indicator Lights (Portal 2)|Индикаторные огни}}
*{{en}} [[Env_instructor_hint|Энтити для вывода подсказки]]
*{{en}} [[Env_instructor_hint|Энтити для вывода подсказки]]

Revision as of 08:49, 11 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

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

См. также