개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

강좌 자바 에디션(JE) 커맨드 기초

11. execute as/at

2023.03.25 조회 수 295 추천 수 4
게임버전 1.13.x, 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x 

먼저 execute에 대해서 알아볼꺼에요!!


execute는 어떨 때 쓰는가?

execute는 한국어로 "실행하다." 인데요.

마크에서는 "대신 실행하다."로 많이 쓰이고 있어요!

예를 들어

/execute as @a run say 1

모든 플레이어를 감지하면 run 뒤에 명령어를 실행한다!

/execute as @e[type=pig] at @s run particle lava

모든 돼지 자기자신한테 라바 파티클을 소환한다.


execute 세부명령

execute를 치시고 띄어쓰기를 하면 굉장히 많은 영어들이 나올꺼에요!

이 많은 것 중에서 저희가 오늘 알아갈꺼는 as와 at이에요!


as

as는 명령어 실행대상이 명령어를 쓴 자신이에요!

즉 내가 execute as @a run say @s 를  썻다면 제 이름이 나올꺼구

execute as @e[type=pig] run say @s를 쓴다면.. 돼지가 실행하는거에요!

이해가 안된다고요...?? 그럼.. 쉽게 생각해서!

as는 만약 ~~이 존재한다면! 이라고 해석해주세요!

execute as @e[type=pig] run say 1

만약 돼지라는 엔티티가 존재 한다면! 그 엔티티한테 say 1을 해라~ 가 되요!


at

at는 as와 똑같지만 다른 점이 있어요!

바로 위치에요!

execute as @a run particle lava ~ ~2 ~

이렇게 해놓고 실행하면..

만약 모든플레이어가 존재한다면 그 엔티티한테 y좌표 2 위에 파티클을 올려라~

라고 해석을 하는게 맞는데 어째서 커맨드블록 기준으로 y좌표 2위에서 파티클이 나올까요?


as는 대상은 정해주지만 위치는 정해주지 않아요!

따라서 as @a run say 1에서 플레이어가 대상이기에 커맨드가 저 대신에 명령어를 실행해준거에요!

저 대신에 명령어를 실행해준거기 때문에 제가 say 1을 쳐야되는 것을 커맨드가 대신 쳐준거에요!

따라서! as는 대상이 쳐야할 명령어를 대신 쳐주는거에요!


at는 대상과 함께 위치도 정해줘요!

as는 커맨드 블록에서 대상의 커맨드를 대신 실행해줬지만

at는 대상의 커맨드를 대상의 위치에서 실행시켜줘요!

예를 들어

execute as @a at @s run say 1

만약 모든플레이어가 존재한다면 그 플레이어 위치에서 say 1을 실행한다. 가 되는거에요!


그래서 위에 있던

execute as @a run particle lava ~ ~2 ~

execute as @a at @s run particle lava ~ ~2 ~ 로 바꾸면

만약 모든플레이어가 존재한다면 그 플레이어 위치에서 라바 파티클을 y좌표 2위에 소화한다~!


질문은 언제나 환영이에요!!

이번건 글로 이해하기 힘들테니 모르는것이 있다면 질문하시고!,

상민#3372 제 디스코드 아이디입니다! 여기서 질문하셔도 되요!

다음에는 particle에 대해서 알아보겠습니다!




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

마인크래프트 노트블록버전 『 봄을 고하다 (春を告げる) 』 [더블옥타브 버전]

노트블럭전문가

2024-05-26

0

/files/thumbnails/712/796/003/262x150.crop.jpg?20240525085438

레드스톤

마인크래프트 노트블록으로 만든 『 봄을 고하다 (春を告げる) 』 1

Sonttukk

2024-05-25

0

/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

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

Warak

2024-05-15

1

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

모드

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

학교가기싫다

2024-05-08

1

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

업데이트

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

학교가기싫다

2024-05-06

0