윈초
디벨로퍼 인증 개발자
wincho_ 8ff851e059fb4dd59be0b55d44f8149f
게임버전 | 1.13.x |
---|
(이 게시글 주소: http://executeifblocks.ezcommand.kro.kr/ )
네.. if 맞습니다..
넘 기능이 만아서 6편으로 나누겠습니다.
JE 1.13+ 명령어강좌 3-1편 execute if blocks
3-1은 /execute if blocks 입니다!
blocks = 블럭들 특정 좌표~특정 좌표에 블럭이 다른특정좌표(X,Y,Z중 가장 좌표들이 적은블럭)에 블럭과 같은지 시험(?)하는 명령어입니다.
이 명령어의 뜻은 X Y Z ~ X Y Z 사이에 블럭이 X Y Z 에서 X, Y, Z가 커지는 쪽에 블럭과 같은지 말하는겁니다.
예) /execute if blocks 100 100 100 100 100 100 123 123 123 masked run tp @a 999 999 999
100 100 100~ 100 100 100이니 100 100 100에 있는 블럭이 123 123 123에 있는블럭과 같은지(공기를 제외하고) 테스트하는겁니다. 테스트가 성공하면 모든 플레이어를 999 999 999로 텔레포트시키는 것입니다.
그 다음 마지막에 all(공기를 포함한 모든 블록)이나 masked(공기를 제외한 모든 블록) 을 써야합니다.
지금 제 몸이 안좋아서 나중에 더 설명을 쉽게 해서 알려드리겠습니다.
허두
2020.02.08저것을 조금 더 파고들어가자면
x1 y1 z1 x2 y2 z2 x3 y3 z3 이렇게 3개의 좌표를 사용하게 되는데...
x1 y1 z1부터 x2 y2 z2 안의 영역의 있는 블록들이 x3 y3 z3과 같다는 개념 자체는 같지만...
여기서는 두개의 영역이 정해져야하는데(실험할 영역과 실험할 기준이 되는 영역)
x1 y1 z1과 x2 y2 z2는 실험할 영역의 양쪽 꼭짓점이고
x3 y3 z3은 실험할 기준이 되는 영역의 가장 작은 좌표입니다.
기준이 되는 영역 예) 10 10 -6 부터 -3 7 -3 까지라면 가장 작은 좌표는 -3 7 -6 이 됩니다.
이렇게 되면 여러 블록들을 한번에 실험해볼 수 있습니다.
+좌표 3개 쓴 다음에 all/masked 선택해야 하지 않나요..?
all -> 공기를 포함한 모든 블록
masked -> 공기를 제외한 모든 블록
윈초
2020.02.08아? 맞네요..
수정할께요
허두
2020.02.08몸 안좋으신거 빨리 회복하시길 기원하겠습니다..!
(이시국에 아프면 큰일나요 특히 기침하면 음...)
윈초
2020.02.08아픈건 아니고 피곤해서..
허두
2020.02.08아... 화이팅..!
윈초
2020.02.08넵!!