Ru/Button (Portal 2): Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
|ko=Button (Portal 2):ko | |ko=Button (Portal 2):ko | ||
}} | }} | ||
[[Image: Portal_2_buttons.png|thumb|right|400px]] | [[Image: Portal_2_buttons.png|thumb|right|400px]] | ||
'''Кнопки''' - интерактивные объекты в играх серии Portal. В [[Portal 2]] есть различные виды кнопок, которые можно активировать разными способами. Стандартная кнопка может быть переключена только самим игроком. Напольная кнопка может быть активирована как игроком, так и кубом, кнопки для кубов могут активировать только кубы. | |||
==Кнопка | ==Кнопка-пьедестал== | ||
[[Image:prop_button.png|thumb|left|70px| | [[Image:prop_button.png|thumb|left|70px|Кнопка-пьедестал]][[Image:Prop under button.png|thumb|right|80px|Кнопка-пьедестал из старой лаборатории]] | ||
Эту высокую кнопку с красной крышкой, активируемую игроком, сделать очень просто. Её можно связать с таймером. | |||
===Создание=== | ===Создание=== | ||
Создайте энтити {{en}} [[prop_button]] на полу и разместите её в нужном месте. Направьте выход '''OnPressed''' к {{en}} [[logic_relay]] или к экземпляру, содержащему действия, которые должны произойти после нажатия кнопки. | |||
Чтобы кнопка действовала как таймер | Чтобы кнопка действовала как таймер, задайте её свойство '''Delay Before Reset'''на нужное количество времени, а '''Play timer sound?''' на "Yes." Направьте '''OnButtonReset''' к триггеру, который должен активироваться по истечении времени. | ||
[[prop_under_button]] | {{en}} [[prop_under_button]] работает тем же образом, но имеет другую модель, используется в картах в стиле старой лаборатории. | ||
== | ==Напольные кнопки== | ||
===Обычная кнопка=== | ===Обычная кнопка=== | ||
[[Image:Super_button_p2_blue.jpg|thumb|left|100px| | [[Image:Super_button_p2_blue.jpg|thumb|left|100px|Суперкнопка :)]] | ||
Обычно её размещают на полу, но это совершенно не обязательно. Активируется как кубом, так и игроком. | |||
====Создание==== | ====Создание==== | ||
Выберите | Выберите инструмент создания энтити и выберите {{en}} [[prop_floor_button]] в списке. Создайте и разместите её в карте. В свойствах кнопки вы можете указать действие, которое произойдёт при её нажатии (OnPressed) или отпускании (OnUnPressed). | ||
В | В свойстве 'Button model' на вкладке 'Class Info' вы можете выбрать внешний вид кнопки. Просто отфильтруйте "portal_button" в браузере моделей. | ||
{{note| | {{note:ru| не выбирайте модель, которая активируется только кубом.}} | ||
Чтобы создать основу, которая выглядит как в игре, просто добавьте [[instance]] | Чтобы создать основу для кнопки, которая выглядит как в игре, просто добавьте {{en}} [[instance|экземпляр]] с файлом .VMF: 'base'. Существует четыре основы: с повреждениями или без чёрная или белая. | ||
[[File:prop_floor_cube_button.jpg|right|thumb|100px| | [[File:prop_floor_cube_button.jpg|right|thumb|100px|Напольная кнопка для кубов.]] | ||
===Кнопка для кубов=== | ===Кнопка для кубов=== | ||
Создаётся размещением энтити {{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|Напольная кнопка для сфер.]] | ||
===Кнопка для сфер=== | ===Кнопка для сфер=== | ||
Создаётся размещением энтити {{en}} [[prop_floor_ball_button]]. Меньшая версия напольной кнопки с гнездом круглой формы, активируется {{en}}[[prop_weighted_cube]] со свойством CubeType, заданным на Sphere. Выходы те же, что и у других напольных кнопок. | |||
===Напольная кнопка из старой лаборатории=== | |||
== | |||
[[Image:Underground button.jpg|thumb|left|100px|Кнопка из старой Aperture]] | [[Image:Underground button.jpg|thumb|left|100px|Кнопка из старой Aperture]] | ||
Отличается от '''обычной''' напольной кнопки лишь внешним видом, используется в картах в стиле [[Underground (Portal 2):ru|старой лаборатории]], поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити {{en}} [[prop_under_floor_button]]. Выходы те же, что у обычной напольной кнопки. | |||
== | ==Индикаторные огни== | ||
Указывают объект или механизм, который активируется/дезактивируется связанной кнопкой. | |||
[[Image:Buttonlights.jpg|thumb|left|100px| | [[Image:Buttonlights.jpg|thumb|left|100px|Индикаторные огни]] | ||
Шаг 1: Выберите текстуру "indicator_lights_wall" и примените | Шаг 1: Выберите текстуру "indicator_lights_wall" и примените оверлеи для создания индикаторной дорожки. | ||
Шаг 2: | Шаг 2: Назовите их все тем же именем (например, button_lights_01). | ||
Шаг 3: Создайте | Шаг 3: Создайте энтити env_texturetoggle и разместите её рядом с вашими огнями, назовите её light_change. Настройте конечные браши на button_lights_01 (или как вы назвали оверлеи для всех огней). | ||
Шаг 4: Выберите | Шаг 4: Выберите кнопку, нажмите alt+enter для открытия её свойств, перейдите на вкладку Output и создайте два следующих выхода: | ||
::{| class=standard-table | ::{| class=standard-table | ||
Line 71: | Line 63: | ||
| [[Image:Io11.png]] || OnPressed || light_change || SetTextureIndex || 1 || 0.00 || No | | [[Image:Io11.png]] || OnPressed || light_change || SetTextureIndex || 1 || 0.00 || No | ||
|} | |} | ||
Всё должно заработать! | |||
== См. также == | |||
*[[Cube (Portal 2):ru|Кубы]] | |||
*[[Test Door (Portal 2):ru|Двери]] | |||
*[[Indicator Lights (Portal 2):ru|Индикаторные огни]] | |||
*{{en}} [[Env_instructor_hint|Энтити для вывода подсказки]] | |||
[[Category:Portal 2 Level Design:ru]] | [[Category:Portal 2 Level Design:ru]] | ||
[[Category:Portal 2 Tutorials:ru]] | [[Category:Portal 2 Tutorials:ru]] |
Revision as of 08:57, 4 January 2014
Кнопки - интерактивные объекты в играх серии Portal. В Portal 2 есть различные виды кнопок, которые можно активировать разными способами. Стандартная кнопка может быть переключена только самим игроком. Напольная кнопка может быть активирована как игроком, так и кубом, кнопки для кубов могут активировать только кубы.
Кнопка-пьедестал
Эту высокую кнопку с красной крышкой, активируемую игроком, сделать очень просто. Её можно связать с таймером.
Создание
Создайте энтити 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" в браузере моделей.
Чтобы создать основу для кнопки, которая выглядит как в игре, просто добавьте экземпляр с файлом .VMF: 'base'. Существует четыре основы: с повреждениями или без чёрная или белая.
Кнопка для кубов
Создаётся размещением энтити prop_floor_cube_button. Эта версия обычной кнопки, но квадратной формы, поэтому она активируется только
кубом. Имеет те же выходы, что и обычная напольная кнопка.
Кнопка для сфер
Создаётся размещением энтити prop_floor_ball_button. Меньшая версия напольной кнопки с гнездом круглой формы, активируется
prop_weighted_cube со свойством CubeType, заданным на Sphere. Выходы те же, что и у других напольных кнопок.
Напольная кнопка из старой лаборатории
Отличается от обычной напольной кнопки лишь внешним видом, используется в картах в стиле старой лаборатории, поэтому её рекомендуется использовать вместе со старыми кубами. Для создания разместите энтити prop_under_floor_button. Выходы те же, что у обычной напольной кнопки.
Индикаторные огни
Указывают объект или механизм, который активируется/дезактивируется связанной кнопкой.
Шаг 1: Выберите текстуру "indicator_lights_wall" и примените оверлеи для создания индикаторной дорожки.
Шаг 2: Назовите их все тем же именем (например, button_lights_01).
Шаг 3: Создайте энтити env_texturetoggle и разместите её рядом с вашими огнями, назовите её light_change. Настройте конечные браши на button_lights_01 (или как вы назвали оверлеи для всех огней).
Шаг 4: Выберите кнопку, нажмите alt+enter для открытия её свойств, перейдите на вкладку Output и создайте два следующих выхода:
Всё должно заработать!