개인 자료란 (JE)

  서버 커뮤니티

Profile L베리 대표칭호 없음
Profile

질문하기 커맨드

Positioned 의 부정형?

2023.07.27 조회 수 35 추천 수 0
이해도 중급자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

execute positioned 커맨드로 특정 위치에 있는 플레이어를 감지할 수 있는데, 이걸 플레이어가 존재할 때가 아닌 플레이어가 존재하지 않을때 명령어가 사용되도록 커맨드를 짤 수 있나요? 있다면 알려주시면 감사하겠습니다.







4개의 댓글

yusin12
2023.07.27

positioned는 개체를 대상으로 지정하는게 아닌 특정좌표를 대상으로 정합니다!

 

하지만 특정좌표만! 대상으로 정하기 때문에 넓은 범위나 거리를 감지할려면 좌표를 다 입력하는 상황이 나오게뎀다!

 

그래서! 대부분의 커맨더분들은!

execute as @a at @s[x=~,y=~,z=~,dz=~,dy=~,dz=~] run ~~

이런식으로 좌표감지를 합니다!

 

따라서

 

execute as @a at @s unless entity @s[x=~,y= ~,z= ~,dx=~,dy=~,dz=~] run ~~

 

이런식으로 쓰시면 뎀다!

 

as = 대상을 정해줌

at = 위치를 정해줌

unless = if의 반대

 

해석 :

모든 플레이어가 있다면... 그 플레이어를 기준으로.. x=~,y=~,z=~,dz=~,dy=~,dz=~좌표에 있는 플레이어가 없다면..

~~을 실행한다.

L베리
2023.07.27
@yusin12

Unless! If의 반대의 의미로 사용되는것도 있었군요!

지금까지 이걸 모르고 한참을 헤맸네요 ㅠㅠ

감사합니다 큰 도움이 됐어요! 

MinedTiger
2023.07.27

어떤상황에서 사용하느냐에 따라서 조금씩 달라직수 있을것 같습니다

일반적으로 갑옷거치대를 사용하여 포지션을 잡을수도 있고 다름 entity를 사용할수있는데

젤문자 님께서는 특정위치에 있는 플레이어 라고 하셨으니 x y z dx dy dz 선택인자를 사용해서 하시는것이 어떤가요?

상황은 잘모르겠지만 일반적으로는 xyz dxdydz를 많이 씁니다

 

 

예) execute as @e[x=1,y=1,z=1,dx=1,dy=1,dz=1,,type=playeer] at @s run 구문~~

L베리
2023.07.27
@MinedTiger

알려주셔서 감사해요 하지만 제가 궁금했던거랑은 조금 다르네요... 그래도 좀 더 정확히 알 수 있었어요!

뉴스 및 창작물
/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

0

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0