Portal 2

Portal 2

Not enough ratings
Создание кнопки и двери в Hammer Editor
By Kimmi
Здесь представлен процесс добавления моделей в карту и задание для них условий
   
Award
Favorite
Favorited
Unfavorite
Создание простой кнопки, открывающей дверь
Для создания простой кнопки, которая должна открывать (или закрывать) дверь в тестовой камере, в Вашу создаваемую карту необходимо добавить объект "prop_button" - если кнопка должна быть ручной, или "prop_floor_button" - если кнопка должна предназначаться для грузовых кубов. Для примера выбираем "prop_button". Добавим ещё один объект в карту - "prop_testchamber_door" - обычная дверь входа/выхода из тестовой камеры. При создании тестовой камеры появляется сложность, связанная со встраиванием двери в стену камеры. Толщина стены должна быть 24, а округлый вырез нужно делать с помощью манипуляций с брашами, либо найти готовый фрейм из образцов тестовых камер, находящихся в папке "...\Steam\SteamApps\common\Portal 2\sdk_content\maps", либо в папке (этого же каталога) с готовыми моделями "instances", например, "...\instances\p2editor\door_frame_black.vmf". После добавления двери и кнопки необходимо задать им необходимые свойства и добавить условия. Для этого щёлкаем два раза по моделе кнопки, вызывая окно свойств. Задаём имя кнопки в поле "Name", например, "button1". Поле "Delay Before Reset" (по умолчанию установлено 1) задаёт время сброса кнопки, то есть через определённый промежуток времени кнопка придёт в своё прежнее состояние. Задав имя кнопки, нажимаем "Применить", а затем "Отмена". Открываем окно свойств двери и задаём ей имя "door1". Теперь вновь открываем окно свойств кнопки и переходим во вкладку "Outputs". Здесь задаются все условия, которые будет выполнять эта кнопка. Нажимаем кнопку "Add". Теперь заполняем поля:
  • В первое поле "My output named" вводим или выбираем из списка "OnPressed" (при нажатии).
  • Во второе "Targets entities named" - "door1" (имя нашей двери).
  • В третье "Via this input" - "Open" (здесь вводятся операции с дверью, в данном случае - открытие).
  • Четвёртое поле "With a parametr override of" служит для задания дополнительных условий.
  • Поле "After a delay in seconds of" задаёт время в секундах, по истечению которого, после нажатия на кнопку, команда открыть дверь будет выполнена.
  • Галочка "Fire once only" устанавливается, если необходимо, чтобы команда выполнялась только один раз.
Здесь же можно задать ещё одно условие, которое выполняло бы функцию закрытия двери при перезагрузке кнопки. После задания всех условий нажимаем "Применить", а затем "Отмена".

Примечание: модель двери имеет по умолчанию анимацию в закрытом состоянии, поэтому дополнительных условий для двери можно не задавать.

Для тестирования карты не забываем добавить "Себя" в карту в виде объекта "info_player_start". Кроме этого, компилятор не терпит щелей в карте, поэтому создавайте окружение вокруг камеры или саму камеру герметично - блок к блоку и не позволяйте объектам выходить за пределы брашей, т. к. компилятор выдаст ошибку. Тестируйте камеру с помощью команды "File - Run Map..."!
4 Comments
Kochegar 13 Sep, 2019 @ 6:48am 
кросава
:steamhappy:
pornhub.com 19 Aug, 2019 @ 11:53pm 
Спасибо , люди добрые
slund3r 19 Oct, 2017 @ 5:29am 
Ыыыы, что это?)0)
ascaveli 17 Oct, 2017 @ 9:57am 
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????