안녕하세요 Potan입니다.
최근에 distance=1 과 distance=..1의 차이가 무엇인지 질문하신 분이 계셔서 이 글을 쓰게되었습니다.
요즘 ..1과 1 그리고 1.. 1..2에 대해서 모르시는 분들이 많더라고요. 그래서 확실하게 알려드리기 위해 이 글을 적게되었습니다.
먼저 ..에 대해 알려드리겠습니다.
..은 이상과 이하를 표시하는 단위입니다.
예를 들면 1 이라 적어놓으면 정확히 1이지만 1..이라고 적어놓으면 1 이상 즉 2, 3, 4, 5도 포함하는 것입니다.
반대로 ..1이라고 적어놓으면 1 이하로 1과 그밑 숫자들을 감지하는것입니다.
그렇다면 2..5는 2 ~ 5인 숫자들을 감지하는거겠죠?
그러면 이제 distance로 넘어가봅시다.
distance는 1.13이전에는 r 이였습니다. 이 r은 보통 원의 반지름의 약자로 쓰이죠 많은 사람들이 distance=..1은 한블럭의 범위를 나타내는걸로 아시는데 distance=..1은 사실 1칸보단 범위가 조금더 큽니다.
간단한 커맨드로 커맨드 블럭의 한칸위에서 distance=..1에 감지된 플레이어가 있으면 조명이 작동하는 장치입니다.
마인크래프트에서 F3 + B를 누르면 엔티티의 히트박스가 보입니다. 이 히트박스를 이용해 범위가 얼마나 되는지 확인해봅시다.
그렇다면 distance=..1의 범위는 몇일까요? 제가 아까 distance가 1.13 이전에는 r이라고 했고 r은 원의 반지름의 약자라고 했습니다. 즉 반지름이 1블럭인 원이 범위입니다.
이제 distance=1과 distance=..1의 차이를 아시겠습니까? distance=1은 저 원의 선이 범위인것이고 distance=..1은 원의 중심부터 원의 선까지의 범위를 말하는것입니다.
이정도를 이해하셨다면 distance=1..5 같은 선택자도 이해하셨을거라 생각합니다.
+
만약 정확히 한칸을 기준으로 만들고싶으시면
dx=0,dy=0,dz=0 을 써주세요.
참고한 영상
해당 영상에서 나온 원의 크기는 상당히 작은데요. 유튜브에서 나온 원은 히트박스가 닿는 원이고 제가 그린 원은 히트박스의 중심이 닿아야하는 원이라고 생각하시면 될듯합니다.
'마인크래프트 강좌 > 명령어 강좌' 카테고리의 다른 글
마인크래프트 /return 강좌 (0) | 2024.06.22 |
---|---|
마인크래프트 자바에디션 Item components 강좌 (1) | 2024.04.07 |
마인크래프트 질문 - 보고있는 대상에게 명령어가 발동되게 해보자 (9) | 2021.03.26 |
마인크래프트 /data modify 강좌 (6) | 2019.10.27 |
마인크래프트 /forceload 강좌 (4) | 2019.10.25 |