Ylemon0618 f920ec2ed0f7479684dd910fc7fde463
안녕하세요!
마인크래프트 커맨드 전문 디벨로퍼
Lemon 입니다.
오늘 할 것은
정~~~말 모든 고급 커맨드의 시작과 끝이라고 할 수 있는 명령어의 비중 90%!
execute 입니다.
우선 강좌가 긴 점 양해부탁드립니다.
이 강좌가 긴 이유는 단순합니다.
어렵기 때문입니다.
하지만 이 execute를 알아두지 않으면 커맨드를 제대로 활용할 수 없기 때문에
꼭 알아둬야 하는 커맨드 입니다.
그럼! 시작하겠습니다.
(본 강좌는 Minecraft 1.16.3 버전에서 촬영 및 작성되었습니다.)
Chapter 1. execute 명령어의 이해
execute 명령어는 C 언어, python 등의 언어에서 if구문 같은 역할입니다.
예를 들어서 '만약 플레이어가 밟고 있는 블럭이 잔디 블럭일때 명령어 실행' 같은 역할을 하는 것 입니다.
또 '플레이어의 time 스코어 보드가 20일 때' 같은 것도 됩니다.
'만약 ~~스코어 보드가 *일때' 는 timer 나 앞에 있는 블럭 등을 차례대로 감지할 때에 많이 쓰입니다.
timer 강좌는 아래 링크를 클릭해 주세요.
https://www.koreaminecraft.net/highquality/1913034
Chapter 2. execute 명령어의 사용법
execute 명령어는 위에서도 말했지만 굉장히 중요한 명령어 입니다.
잘 숙지해놓는것을 권장하는 바입니다.
본격적으로 시작하겠습니다!
우선 execute 명령어는 다음과 같이 사용됩니다.
/execute <세부 명령문... > run <실행할 명령... >
입니다.
이렇게 보시면 간단해 보이시겠지만 아닙니다!
그 이유는 다음에서 알려드리겠습니다.
Chapter 3. execute 명령어의 사용법 - 심화
execute 명령어의 <세부 명령문... > 부분은 다음의 종류가 있습니다.
-align
-anchored
-as
-at
-facting
-if
-in
-positioned
-rotated
-run
-store
-unless
입니다.
Chapter 4. 세부 명령문 - align, anchored, as, at
첫번째 세부 명령문은 align 입니다!
align은 '명령어의 실행 위치(좌표) 의 소수점을 반올림 말고 버림하여 나타냅니다
사용 방법은 다음과 같습니다.
/execute align <x,y,z>(여러개 가능) <다음 세부 명령문... > run <실행 할 명령어>
사용 예시 : /execute as @a at @s align xyz run tp @s ~ ~ ~
구문 해석 : 모든 플레이어의 좌표에서 소수점을 버림시킨 좌표에 tp 시키기
두번째, anchored 입니다.
이 명령어는 다음 명령어의 설정을 entity 기준에서 발로 할지, 눈쪽으로 할지를 결정합니다.
사용 방법은 다음과 같습니다.
/execute anchored <eyes,feet> <다음 세부 명령문... > run <실행 할 명령어>
사용 예시 : /execute as @a anchored eyes run particle minecraft:dust 0 0 10 1 ~ ~ ~ 0.1 0.1 0.1 0 10 normal
구문 해석 : 모든 플레이어의 시야 기준 눈쪽에 파란색 dust 파티클을 표시한다.
(파티클 강좌는 아래 참조)
https://www.koreaminecraft.net/highquality/1913043
세번째는 as 입니다.
거의 가장 많이 쓰이는 세부 명령문중에 하나입니다.
실행 할 명령어에서 사용할 entity 를 설정해 놓는 명령어 입니다.
사용 방법은 다음과 같습니다.
/execute as <entity> <다음 세부 명령문... > run <실행 할 명령어>
사용 예시 : /execute as @e[type=zombie] run kill @s
구문 해석 : 모든 좀비를 죽인다.
네번째는 at 입니다.
at도 가장 많이 쓰이는 명령어중 하나입니다.
실행 할 명령어에서 사용할 좌표를 간단히 정해놓는 명령어 입니다.
사용 방법은 다음과 같습니다.
/execute at <entity> <다음 세부 명령문... > run <실행 할 명령어>
사용 예시 : /execute as @a at @s run setblock ~ ~-1 ~ gold_block
구문 해석 : 모든 플레이어의 발 밑에 금 블럭을 설치한다.
저는 다음 2편에서 찾아뵙겠습니다.
이상 Lemon 이였습니다.
감사합니다!
Ylemon0618
2020.11.22원본 : https://www.koreaminecraft.net/index.php?mid=hkdev&category=1531265&page=1&document_srl=2036491