path_corner
< Ko
![]() |
---|
CPathCorner |
![]() pathcorner.cpp
|
![Path corner.png](/w/images/8/8a/Path_corner.png)
UNTRANSLATED string "this is a" see Template:This is a/strings
해당 엔티티는 모든 소스엔진 게임 내에서 사용할 수 있습니다.
Contents
엔티티 설명
Notes
- path_corner은 func_train이나 npc들의 이동경로를 설정할 수 있습니다. path_corner을 통한 이동경로 설정을 보다 더 간편하게 하고 싶으시다면 기존 path_corner를 Shift+ 드래그 해주시면 됩니다. 그러면 수동으로 관련 설정값을 설정하지 않으셔도 됩니다.
- A path_corner_crash는 기본적으로 path_corner 엔티티와 동일하지만 충돌 지점을 비활성화/활성화 시킬 수 있습니다. NPC는 충돌 지점을 path_corner을 통해 찾지 않습니다.
![](/w/images/5/53/Cpp-16px.png)
CPathCorner
class, defined in thepathcorner.cpp
file.
NPCs
path_corner엔티티는 NPC를 대상으로도 사용할 수 있습니다. 해당 NPC는 해당 path_corner를 통해 지정한 경로만을 이용할 것입니다. 단 이동속도 등의 값은 NPC들에게 영향을 주지 않습니다.
NPC를 path_corner를 통해 이동시킬려면 Hammer editor에서 I/O 시스템을 통해 Target Path Corner 값을 변경하십시오. 또다른 방법으로는 aiscripted_schedule 혹은 scripted_sequence 엔티티를 이용해 NPC가 path_corner 경로를 따르게 만들 수도 있습니다.
- Assaults 를 이용하여 path_corner를 이용하지 않고 이동경로를 설정하고 싶으시다면 해당 문서로 이동해주십시오.
제한 사항 및 버그들
- path_corner 간의 거리는 576 해머 단위(박스)를 넘길 수 없습니다. 만약 그 이상으로 설정하실 경우 NPC는 해당 경로를 인식하지 못하게 됩니다.
예
- apc_on_path 및 npc_scanner_on_path 엔티티 사용법을 사용하십시오.
- 예제 맵 파일 다운로드 (VMF)
이 예제 맵에서는 AI_node가 없습니다. 해당 맵에서 npc는 이러한 이동경로를 이용하지 않습니다. 즉 이 맵에서는 오직 path_corner를 통해 이동하기만 할 것입니다)
Keyvalues
대상 이름
- target
- <target_destination> 다음 이동경로를 가기 위한 path_corner 엔티티의 이름
- 기다림
- <float> 움직임을 지연시키게 할 수 있음. (secs)
- 속도
- <float> 새로운 train 속도 설정.뒤따라 오는 경로 속도와 동일하게 하기 위해 0으로 설정.
Flags
- 1 : 트리거 대기
- 2 : 이 path_corner로 순간이동
Inputs
- SetNextPathCorner
- <target_destination> path_corner 목표를 설정
Outputs
- OnPass
- 해당 경로를 지나갈때 발생시킬 이벤트 설정. (
!activator
is the train)