LeoChannel 439b2a0182bf42efa5ecd988d6d819de
게임버전 | 모든버전 |
---|
마인크래프트 커맨드 강좌
2강 - 커맨드의 룰
들어가기 전에...
• 저는 전문가가 아닙니다. 그래서 틀리거나 부족한 부분이 있을 수 있습니다. 이 점 양해 부탁드리고, 혹시라도 제 글을 보시는 분들중에 고수분들이 계신다면 지적해주신다면 감사하겠습니다.
• 또한 저는 강좌를 처음 써봅니다. 따라서 어색하거나, 불---편한 부분이 있을 수 있습니다.
• 이 강좌는 최신버전이 기준입니다(1.13+)
• https://www.youtube.com/playlist?list=PL1dMxl3V0rvhjU3lVbazANqT1YJgllJN9 - 제가 배운 곳입니다. 좀 더 전문적으로 배워보고 싶으시다면, 이 곳 둘러보시는것도 추천드립니다.
• https://www.youtube.com/channel/UCKilfORig0JNK9bZmyIsL3A - 이 곳도 제가 많이 배운 곳입니다. 고급기술을 많이 알려주는 채널입니다.
• 이 강좌는 초보분들이 대상입니다. 따라서 다소 답답한 부분이 있을 수 있습니다.
커맨드의 룰
커맨드를 쓰실 때는 꼭 아셔야 할 커맨드의 룰이 있습니다.
먼저 거의 모든 커맨드를 쓰실 때에는 '@'가 필요합니다.
저번 강좌에서도 말씀드렸다시피, @는 대상을 지정하는 문구같은 겁니다.
여기에 뜨는(맨 아래 닉네임 제외)@들이 다 대상을 지정하는겁니다.
@a
@a는 모든 플레이어를 대상으로 합니다.
현재 서버에 있는 플레이어들을 대상으로 하기 때문에, 싱글 플레이에선 영향을 끼치지 못하죠.
저 give 커맨드로 예시를 들자면, 모든 플레이어에게 어떤 아이템을 주는 거겠죠?
@e
@e는 모든 엔티티를 대상으로 합니다.
엔티티란? - 쉽게 말해서, 몬스터, 동물, 플레이어, 심지어 아이템이나 액자 등등이 엔티티입니다.
수정할 수 있는 것들이 엔티티라고 할 수 있겠네요.
give 명령어로 플레이어를 제외한 다른 엔티티에게는 아이템을 줄 수가 없으니 /kill 명령어로 예시를 들자면, 모든 엔티티를 죽이기가 됩니다.
@p
@p는 가장 가까운 플레이어를 대상으로 합니다.
커맨드가 실행된 위치로부터 가장 가까운 플레이어를 대상으로 하기 때문에, 이 역시 싱글 플레이에선 일반과 똑같습니다.
만약에 커맨드 블록에 커맨드와 함께 @p를 써주시고 실행시켜보면, 커맨드가 실행된 위치는 커맨드 블록이니 그 커맨드 블록에서부터 가장 가까운 플레이어를 대상으로 합니다.
@r
@r은 무작위 플레이어를 대상으로 합니다.
말 그대로, 랜덤입니다. give로 예시를 들자면, 랜덤의 플레이어이게 어떤 아이템을 주는것이 됩니다.
@s
※ 이것은 1.12부터 사용이 가능한 인자입니다. 그 전의 버전에서는 실행이 불가능합니다.
@s는 커맨드를 실행한 엔티티를 대상으로 합니다.
이게 무슨 말이냐면, 만약 제가 라고 친다면 라고 뜰 겁니다.
근데 여기서 를 치면, 이 뜨게 됩니다.
커맨드를 실행한 주체가 저이기 때문에, 제 닉네임이 뜨는 겁니다.
만약 다른 플레이어가 를 치게 된다면, [플레이어의 닉네임] 플레이어의 닉네임 이렇게 뜨게 되겠죠.
추가로 /give 로 예시를 들자면,
이렇게 됩니다. 나중에 가면 @s가 많은곳에서 쓰이니 참고하시면 좋겠습니다.
==끝==
오늘은 10일만에 좀 짧게 돌아왔습니다.
사실 원래는 다른 커맨드들과 함께 썼어야 됐는데, 생각보다 너무 길어져서 이렇게 짧게 씁니다.
다음 주제는 필수적인 커맨드들입니다. 내일(4월 12일)에 3강으로 찾아뵙겠습니다!
(+ 저 인자들을 쓰는 걸 커맨드의 룰 말고 다른 좋은표현 없나요? 고수분들 알려주세요 ㅎㅎ;;)
윈초
2020.04.11엔티티 -> 개체
번역이 변경되었답니다 :D
리오채널
2020.04.11엔티티로 작성되어야 하는 것이 개체로 되어있나요? ctrl+f로 찾아봤는데도 안보여서요 ㅎㅎ;
윈초
2020.04.11그말이 아닌 엔티티라는 말에서 개체로 마인크래프트 번역명이 변경되어서 참고하라는..
리오채널
2020.04.12일부로 쓴거랍니다 ㅎ 만약 다른분들이 어려워하신다면 바꾸겠습니다
윈초
2020.04.12앗 알겠습니당