Path corner:ko

From Valve Developer Community
Jump to: navigation, search
Path corner.png

해당 엔티티는 모든 소스엔진 게임 내에서 사용할 수 있습니다.

엔티티 설명

Notes

  • path_corner은 func_train이나 npc들의 이동경로를 설정할 수 있습니다. path_corner을 통한 이동경로 설정을 보다 더 간편하게 하고 싶으시다면 기존 path_corner를 Shift+ 드래그 해주시면 됩니다. 그러면 수동으로 관련 설정값을 설정하지 않으셔도 됩니다.
  • A path_corner_crash는 기본적으로 path_corner 엔티티와 동일하지만 충돌 지점을 비활성화/활성화 시킬 수 있습니다. NPC는 충돌 지점을 path_corner을 통해 찾지 않습니다.

In code, it is represented by class CPathCorner, defined in pathcorner.cpp.

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는 해당 경로를 인식하지 못하게 됩니다.

이 예제 맵에서는 AI_node가 없습니다. 해당 맵에서 npc는 이러한 이동경로를 이용하지 않습니다. 즉 이 맵에서는 오직 path_corner를 통해 이동하기만 할 것입니다)

Keyvalues

대상 이름

  • target
<target_destination> 다음 이동경로를 가기 위한 path_corner 엔티티의 이름
  • 기다림
<float> 움직임을 지연시키게 할 수 있음. (secs)
  • 속도
<float> 새로운 train 속도 설정.뒤따라 오는 경로 속도와 동일하게 하기 위해 0으로 설정.

Flags

  • 1 : 트리거 대기
  • 2 : 이 path_corner로 순간이동

Inputs

<target_destination> path_corner 목표를 설정

Outputs

해당 경로를 지나갈때 발생시킬 이벤트 설정. (activator is the train)