path_track
path_track | |
---|---|
Type | Point entity |
Engine | Source |
Availability | In all games |
path_track
é um ponto de entidade disponível em todos os jogos Source. É usado para construir caminhos a serem seguidos por outras entidades. Cada 'path_track' é um nó no caminho, cada um contendo o nome da próxima path_track
no caminho.
Criação de tracks automatizada
Clonando ( Shift-drag
) esta entidade irá ativar um recurso usado para criar uma trilha de forma rápida e automática. Este recurso irá alterar o valor-chave de Nome e o valor-chave de Destino da próxima parada , de modo que uma trilha seja criada entre a origem e o clone. Mais especificamente, o Hammer adicionará um contador após o valor-chave Nome do clone ou incrementará esse contador se ele já existir, criando um nome exclusivo em uma série. Se um nome for completamente omitido, ele simplesmente nomeará o clone como "caminho".
Se um valor-chave Próximo destino de parada foi especificado, ele também alterará esse valor-chave da fonte, para o nome do clone, resultando em uma trilha sendo desenhada entre eles.
Revertendo sobre um path_track
Parenting
Um conjunto de faixas pode ser criado pelos pais. No entanto, todos os trilhos e o trem que neles circula devem ser direcionados ao mesmo objeto para que o movimento se comporte corretamente. Caso contrário, ocorrerá uma falha intencional.
Valores-chave
- Next Stop Target (target) ([todo internal name (i)]) <targetname >
- A próxima trilha_do_caminho no caminho.
- Branch Path (altpath) ([todo internal name (i)]) <targetname >
- Um path_track alternativo para ser o próximo nó no caminho. Útil para fazer caminhos de ramificação. Use as entradas
ToggleAlternatePath
/EnableAlternatePath
para tornar o caminho alternativo ativo.Erro:Se este valor for definido para qualquer coisa que não seja um path_track, o jogo irá travar sem aviso ao carregar o nível. [todo tested in?] - New Train Speed (speed) ([todo internal name (i)]) <float >
- Quando o trem chegar a este track, ele definirá sua velocidade para esta velocidade. Velocidades superiores à velocidade máxima do trem são fixadas.
- Path radius (radius) ([todo internal name (i)]) <float >
- Usado por NPCs que seguem os caminhos da trilha (helicóptero de ataque/caça). Isso diz a eles a distância máxima que eles podem estar do caminho neste nó.
- Orientation Type (orientationtype) ([todo internal name (i)]) <choices>
- A forma como o seguidor de caminho enfrenta conforme se move por este caminho.
- 0: Sem alteração
- 1: Direção do movimento da face
- 2: Encare os ângulos deste path_track
- Name (targetname) <string >
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Parent (parentname) <targetname >
- Specifies a movement parent. An entity will maintain its initial offset from its parent. An attachment point can be added to the end of the name, separated by a comma.
- Pitch Yaw Roll (Y Z X) (angles) <angle >
- This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.
Flags
Desativado : [1]
Disparar uma vez : [2]
Ramificação reversa (o caminho alternativo é para ir para trás, não para frente) : [4]
Desativar trem : [8]
Teleporte para ESTE path track : [16]
Zona de subida de carga útil TF2 : [32]
Zona de decida de carga útil TF2 : [64]
Inputs
- ToggleAlternatePath
- Faz com que a trilha mude para/de seu caminho alternativo.
- EnableAlternatePath
- Habilite o caminho alternativo da trilha.
- DisableAlternatePath
- Desative o caminho alternativo da trilha.
- TogglePath
- Fazer com que a trilha ligue/desligue
- EnablePath
- Habilite a trilha.
- DisablePath
- Desabilite a trilha.
- SetParent <string >
- Move with this entity. See Entity Hierarchy (parenting).
- SetParentAttachment <string >
- Change this entity to attach to a specific attachment point on its parent. The entity will teleport so that the position of its root bone matches that of the attachment. Entities must be parented before being sent this input.
- SetParentAttachmentMaintainOffset <string >
- As above, but without teleporting. The entity retains its position relative to the attachment at the time of the input being received.
- ClearParent
- Removes this entity from the the movement hierarchy, leaving it free to move independently.
Outputs
- OnPass
- Disparado quando qualquer entidade seguindo este caminho passa por este nó path_track.
- OnTeleport
- Disparado quando qualquer entidade seguindo este caminho se teletransporta diretamente para este nó path_track.
Veja também
- func_tracktrain - A entidade que se move entre esses caminhos e Trains .