prop_portal
< Ru
Jump to navigation
Jump to search
| CProp_Portal |
prop_portal - это объект модель, доступно для ![]()
Portal series.
Описание сущности
Сущность, которая представляет из себя портал, идентичный выстреливаемым из weapon_portalgun.
Kill может привести к сбою игры. Вместо этого, лучше использовать Fizzle или SetActivatedState 0 для закрытия порталов.
Примечание: Разница в том, что Fizzleпроигрывает звуковой эффект и убирает портал, в то время какSetActivatedState 0тихо закрывает портал но не убирает его. Однако, если активируется другой портал с тем же идентификатором пары и цветом, неактивный портал будет удалён.
Совет: Это удобно для тихого удаления фиксированных порталов перед активацией других фиксированных порталов на одной карте.
Правила размещения для Portal 2
- Не должен стартовать активным.
- Должен быть повёрнут в том же направлении, что и поверхность, на которую его размещают (иметь те же pitch, yaw и roll). Используйте желтую линию в 2D-виде и синюю линию (ось Z) в 3D-виде для ориентации.
- Должен находиться в 0-8 юнитах от поверхности, на которую устанавливается.
- Центр сущности должен быть в как минимум 57 юнитах от любой соседней поверхности сверху и снизу, а также в как минимум 32 юнитах от любой соседней поверхности с его сторон.
- Поверхность должна быть материалом, допускающим установку порталов, если только у
sv_portal_placement_never_failне установлено значение 1 (т.е. она не должна иметь%noportal 1).
Keyvalues
- Start Activated (Activated) <булева переменная>
- Активен ли портал при запуске?
Баг:
Это приведет к появлению портала в центральной точке карты. Чтобы это обойти, используйте logic_auto. [нужно проверить в ?]
Баг:
Это сделает невозможным игроку пройти сквозь этот портал через его партнёра, заставляя игрока прыгать, чтобы пройти. [нужно проверить в ?]
- Old Activated State (OldActivated) <булева переменная> Отсутствует в FGD!
- Предыдущее состояние активации. Используется для отправки обновлений func_portal_detector-у при переходе портала от неактивного к активному состоянию. Не следует устанавливать вручную.
- Portal Number (PortalTwo) <булева переменная>
- Этот портал синего или оранжевого цвета?
- 0 : 1 портал (синий)
- 1 : 2 портал (оранжевый)
- Half-Width of the Portal. (HalfWidth) <число с плавающей запятой> (Во всех играх начиная с
) - 1/2 ширины портала. По умолчанию равна 32, когда установлено 0.
- Half-Height of the Portal. (HalfHeight) <число с плавающей запятой> (Во всех играх начиная с
) - 1/2 высоты портала. По умолчанию равна 54, когда установлено 0.
- Portal pair ID that it belongs to (LinkageGroupID) <целое число>
- Идентификатор пары портала. Должен быть значением от 0 до 255.
- Name (targetname) <объект источник>
- Имя объекта, по которому другие объекты могут ссылаться на этот объект, через Входы/Выходы или другие ключ-параметры (например
parentnameилиtarget).
Оно отображается на 2D-видах в Hammer и Отчёте об объектах (Entity Report).
- См. также: Основные ключ-параметры, входы и выходы доступные для всех объектов
- Pitch Yaw Roll (Y Z X) (angles) <углы>
- Ориентация этого объекта в мире. Тангаж (pitch) - поворот по оси Y, рысканье (yaw) - поворот по Z и крен(roll) - поворот по X.
Inputs
- SetName <строка>
- Устанавливает targetname для портала. Согласно FGD, называть порталы весело.
- SetActivatedState <булева переменная>
- Устанавливает состояние портала как неактивное или активное.
- Fizzle
- Очищает и удаляет.
- NewLocation <строка>
- Устанавливает позицию и углы этого портала. Ожидает 6 вещественных чисел с пробелами, формат: 'x y z pitch yaw roll'
- Resize <строка> (Во всех играх начиная с
) - Изменяет размер портала. Обратите внимание на то, что порталы работают только если они одного размера, а также что цветная рамка остается такой же по размеру и пропорциям.
- SetLinkageGroupID <целое число> (Во всех играх начиная с
) - Устанавливает идентификатор пары портала. Если портал открыт, он закроется и откроется заново с новым связанным порталом.
Outputs
- OnPlacedSuccessfully
- !activator = weapon_portalgun который выстрелил портал
!caller = эта сущность
Вызывается, когда портал успешно появляется.
- OnEntityTeleportFromMe (Во всех играх начиная с
) - Вызывается, когда любая сущность телепортируется от этого портала к связанному партнеру.
- OnPlayerTeleportFromMe (Во всех играх начиная с
) - Вызывается, когда игрок телепортируется от этого портала к связанному партнеру.
- OnEntityTeleportToMe (Во всех играх начиная с
) - Вызывается, когда любая сущность телепортируется от связанного партнёра к этому порталу.
- OnPlayerTeleportToMe (Во всех играх начиная с
) - Вызывается, когда игрок телепортируется от связанного партнёра к этому порталу.