꿀밴
대표칭호 없음
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
마크 시작한지 한달도 안된 입문자입니다
최근 커맨드블록으로 execute 명령어를 이것저것 해보고있는데
execute as @e[name=a] at @e[name=b] run tp ~ ~ ~3 이렇게하면 이름a의 z3칸 옆에 이름b를 tp한다라는 명령어인것 같은데
여기서 이름a가 바라보는 방향으로 이름b를 3칸앞으로 tp하는건 어떻게 명령어를 써야하는지 알고싶어서 질문드립니다
코코냐
2024.01.19명령어 해석을 반대로 하셨습니다. tp에 대상 지정자가 없으므로 이동 대상은 사용한 사람이 되기 때문에, 이동되는 사람은 a이고, 위치 기준점이 b이기 때문에 b의 좌표 + z 3 위치에 a를 이동하는 구문입니다.
시점을 기준으로 하는 좌표는 ~ 대신 ^ 표기를 사용합니다. a의 3칸 앞에 b를 이동하려면, 기본적인 구문은 다음과 같습니다.
execute as @e[name=a] at @s run tp @e[name=b] ^ ^ ^3
꿀밴
2024.01.19헉 정말 감사합니다!
꿀밴
2024.01.19추가적으로 궁금한게 a가바라보는 시점으로 b를 tp 커맨드 걸어놓은 상태에서
a를 회전시키면 b가 따라서 움직이는걸까요?
코코냐
2024.01.19명령어 발동 시점의 회전을 따라갑니다.