오늘은 커맨드의 기본이라 할 수 있는 1번째, 타겟 셀렉터에 대해서 베워보겠습니다.
먼저 타겟 셀렉터란?
타겟 셀렉터는 마인크래프트 서버 안에 있는 모든 엔티티 중 하나 이상을 고를 수 있게 해 줍니다. 닉네임 대신에 사용하실 수 있습니다.
그럼 본격적으로 타겟 셀렉터에 대해서 배워보겠습니다.
타겟 셀렉터를 사용하는데 가장 기본이 되는 5개가 있는데요,
@a - 모든 플레이어
@e - 모든 엔티티
@p - 가장 가까운 플레이어 (추가 태그로 엔티티에게도 적용 가능)
@r - 랜덤 플레이어 (추가 태그로 엔티티에게도 적용 가능)
@s - /execute 명령어 내에서 사용할 수 있다. 아직 배울 필요 없음.
이렇게 5가지가 있습니다. @s는 나중에 따로 강좌를 올리겠습니다.
명령어를 사용할 때 예를 들면
/kill @a
라고 치면 모든 플레이어들이 사망합니다. 싱글 플레이의 경우 자기 자신만 사망하고요,
/kill @e
라고 치면 모든 엔티티 즉 플레이어, 돼지, 토끼, 말, 좀비, 스켈레톤, 거미, 주민, 철골램은 물론이고, 던져진 아이템, 아이템 액자, 그림, 갑옷 거쳐대, 던져진 낚시대, 마인카트 등
이런 모든 것들이 죽습니다. 생명채가 아닌 것들은 소리도 없이 사라집니다.
그리고 착각하시는 분들도 계시는데 물은 엔티티가 아닙니다. 물은 움직이는 것처럼 보이는 것 뿐이지 실제로는 움직이지 않고 다른 모양의 블록으로 바뀌는 것 뿐입니다. 결론은 /kill @e를 쳐도 물은 사라지지 않습니다.
/kill @r
을 치면 랜덤 플레이어가 사망합니다.
/kill @p
를 치면 가장 가까운 플레이어가 사망하고요.
데이터 태그
데이터 태그는 이 타겟 셀렉터에 옵션을 더할 수 있습니다. 사용 방법은 @(a,e,r,p,s)[태그종류=태그 사용여부] 입니다. 타겟셀렉터 바로 앞에 붙힙니다. 띄어쓰기는 사용하지 않습니다.
타겟 셀렉터의 종류는
name - 엔티티의 이름 - 예) @a[name=babo] 일때 이름이 babo인 플레이어가 타겟이 됩니다.
type - 엔티티의 종류 - 예) @e[type=cow] 일때 소들이 타겟이 됩니다.
m - 게임모드 - 예) @a[m=1] 게임모드가 1(크리에이티브)인 사람들이 타겟이 됩니다.
c - 대상의 수 - 예) @e[c=3] 일때 엔티티 중 3마리가 타겟이 됩니다.
여기까지만 알아도 평상시에는 편리하게 사용할 수 있습니다. 나머지는 타겟셀렉터 고급편에 올릴 예정입니다.
그럼 명령어 강좌 1편을 마치겠습니다!
댓글이 없습니다.
새로운 댓글을 등록해 주세요!