개인 자료란 (JE)

  서버 커뮤니티

Profile 윈초 디벨로퍼 인증 개발자

wincho_ 8ff851e059fb4dd59be0b55d44f8149f

Profile

강좌 자바 에디션(JE) 커맨드 공략

(*댓글 참고) 1편 as와at의 관계(전 이것도 어려웠지만..)

2020.01.01 조회 수 689 추천 수 1
게임버전 모든버전 

(이 게시글 주소: http://executeas.ezcommand.kro.kr/ )

 

자! 정리하고 들어갑시다!

명령 블록을 기준으로가 아니라 나를 기준으로 하는 명령어를 실행할땐

execute as @a at @s run 명령어~~  라고 치시면 됩니다!


JE 1.13+ 1 execute as, at

 

as는 누구를 대상으로입니다! @a를 했으니 모든 플레이어가 이명령(run구문뒤에있는명령어)를 실행하는것입니다!

at은 어떤 엔티티에 위치에서입니다. @s를 했으니 자신의 위치(@a니 플레이어)에서 실행합니다!!

 

 

그래서.. 다음엔 in를 써보도록 할께용~

 

 

 

좋으셨다면 추천..

질문은 댓글로!!




15개의 댓글

아이스틴
2020.01.01

as는 명령어의 실행자

at은 명령어의 실행위치

윈초
2020.01.01
@아이스틴

실행위치를 어떻케 풀어야 할지를 모르겠요용..

허두
2020.01.01

ㅗㅜㅑ 제가 올리기도 전에 먼저 올려버리셨네요...ㅎㅎ

정확한 보충 설명 들어가겠습니다!

 

as는 명령어를 실행하는 대상을 지정해줍니다!

예를 들어... /execute as player1 run say hi 는 player1이라는 닉네임을 가진 사용자가 /say hi 명령어를 친 것과 같은 효과를 가져옵니다!

 

at은 명령어를 실행하는 위치를 지정해줍니다!

예를 들어... /execute at player1 run tp @a ~ ~ ~ 는 모든 플레이어들을 player1이라는 닉네임을 가진 사용자의 위치로 텔레포트시킵니다!

 

두가지가 좀 햇갈릴 수 있는데,,,

as는 실행 대상만 지정해줄 뿐, 위치는 지정하지 않습니다.

따라서 /execute as player1 run tp @a ~ ~ ~ 를 실행시키면 모든 플레이어들을 명령 블록의 위치로 텔레포트시킵니다.

이유는 따로 위치가 정해지지 않았으므로 명령 블록의 위치가 실행 위치가 되는 거거든요. (로그에는 player1이 tp시켰다고 뜹니다)

그런데 at은 실행 위치만 지정해줍니다.

따라서 /execute at player1 run say hi 를 실행시키면 그냥 명령 블록이 player1의 위치에서 say hi를 실행시키는거밖에 되지 않죠.

 

결론: 저도 /execute as @a at @s run ... 을 자주 사용합니다!

아이스틴
2020.01.01
@허두

저도 거의 as @a at @s 만 사용해요 ㅎㅅㅎ

허두
2020.01.01
@아이스틴

ㅋㅋㅋ 특히 음악 재생시킬 때 /execute as @a at @s run playsound custom.sound ambient @s ~ ~ ~ 100 1 1 가 가장 편하더라고요~

윈초
2020.01.01
@허두

전 tp만들때..

윈초
2020.01.01
@허두

감사합니다~!

허두
2020.01.01

제목과 내용에 꼭 JE/BE 여부와 버전을 작성해주세요!

 

BE의 최신버전 /execute는 아직도 JE기준 1.12.2까지의 /execute로 이용되고 있습니다.

자칫하면 BE 사용자분들이 헷갈리실 수도 있겠죠?ㅎㅎ

DDang_
2020.01.10

추천입니다

PatrickKR
2020.01.12

친절한젤리봇님

/execute as @a at @s에서 @s는 @a라는 실행 대상 각각의 명령어 실행 위치를 나타냅니다!

그래서 A와 B가 있다고 하면,

/execute as @a at @s run playsound ... 라고 실행하면

@a(A와 B)가 각각 @s(자신의 위치, 즉 A는 A의 위치, B는 B의 위치) 에서 소리를 재생시키는 것이죠.

만약 여기서 @s를 @a 등으로 바꾸게 되면 명령어가 중복되게 되는 것으로 알고 있습니다!

위의 예시에 적용하면, A가 A와 B의 위치, B가 A와 B의 위치,총 4번의 커맨드가 실행되겠죠?

사실 뭐 이렇게 된다고 해도 실제 사용에는 큰 문제가 없겠지만,

그래도 통상 execute 커맨드를 사용할 때는 모든 플레이어가 각각 자신의 위치에서 한번씩 커맨드를 사용하게 하는 것이 좋겠죠?

윈초
2020.01.12
@PatrickKR

정확한 설명 감사합니다!!

허두
2020.01.24

안녕하세요! EZCommand 커뮤니티 관리자입니다!

친절한젤리봇 님께서 1.13+ execute 강좌를 시작하신 김에, 1.13+ execute에 대한 강좌는 전적으로 친절한젤리봇 님께 부탁드려도 될까요?

지금 제가 JE~1.12.2/BE execute 강좌를 만들고 있는데... JE 1.13+까지 넣게 되면 너무 길어지지 않을까 싶어서요!

그리고 친절한젤리봇님께서 첫 스타트를 끊어주신 부분도 있고요..!

윈초
2020.01.24
@허두

저도 모르는게 있지만 열심이 해보겠습니다아!!

허두
2020.01.24
@윈초

혹시 어려우시면 넘기셔도 되니까 너무 부담갖지 마셨으면 합니다..!

윈초
2020.01.24
@허두

괜찮아요오~

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0