개인 자료란 (JE)

  서버 커뮤니티

Profile seojin333 대표칭호 없음
Profile

질문하기 커맨드

특정 범위 감지 한 번만 실행

2024.02.02 조회 수 94 추천 수 0
이해도 초보자 
게임버전 (JE) 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1 
게임버전 (BE) 관련없음 

execute as @a[x=(x좌표), y=(y좌표), z=(z좌표), dx=0, dy=0, dz=0]  run say hi

이렇게 쓰면 저 범위에 들어갈 때마다 계속 실행이 되는데 들어갈 때마다 한 번씩만 실행되게 하려면 어떻게 적어야 할까요?




3개의 댓글

코코냐
2024.02.02

조건 만족시 명령어 실행 -> 태그 추가

불만족시 태그 제거

seojin333
2024.02.02
@코코냐

커맨드를 잘 몰라서 헷갈리는데 혹시 어떻게 적어야 할까요?

김형원
2024.02.03
@seojin333

tag @a remove inside

execute if entity @a[x=(x좌표), y=(y좌표), z=(z좌표), dx=0, dy=0, dz=0] run tag @a[x=(x좌표), y=(y좌표), z=(z좌표), dx=0, dy=0, dz=0] add inside

execute as @a[tag=inside,tag=!executed] run say hi

tag @a[tag=inside] add executed

tag @a[tag=!inside,tag=executed] remove executed