Ru/Controlling portals

From Valve Developer Community
< Ru
Revision as of 04:57, 31 August 2009 by DarkMessiah (talk | contribs) (grammar fix)
Jump to navigation Jump to search

Контроль над порталами - это база для любой карты-головоломки Portal. Если игрок может создать портал где угодно, то уровень становится легким и неинтересным. Ниже описано, как запретить игроку ставить порталы либо же помочь ему в этом.

Текстуры

Портал не может быть поставлен на текстуре со строкой "%noportal" 1 в ее .vmt файле. По умолчанию, многие текстуры concrete "любят" порталы, а вот metal запрещают их на себе ставить. Это основной из способов запретить игроку ставить на стене порталы.

func_noportal_volume

Этот брашевый энтити запрещает ставить на себе порталы. Чтобы сделать такое, нужно покрыть этим энтити какую-либо стенку (потолок, пол и т.д.) и закрасить его текстурой tools/toolsinvisible или nodraw.

func_portal_bumper

А этот брашевый энтити используется на углах между portal-enabled и portal-disabled текстурах. Если игрок поставит портал не полностью на portal-enabled поверхность, то этот энтити "сдвинет" портал на нужную поверхность. Просто создайте на месте стыка текстур разного типа браш, превратите его в func_portal_bumper и перекрасьте в текстуру NoDraw!

trigger_portal_cleanser

Когда игрок проходит через этот триггер, все порталы на карте уничтожаются. Также триггер уничтожит все физические объекты, проходящие сквозь него (как кубики, сферы или камеры). Уже мучают воспоминания о друге-кубике? Чтобы создать это, просто растяните браш на нужное пространство. Не забудьте про текстуру NoDraw.

func_portal_orientation

Поворачивает порталы. Параметр AnglesToFace отвечает за направление низа порталов. (Низ портала соотвествует направлению.)

Вернуться

Template:Otherlang:ru Template:Otherlang:ru:en