개인 자료란 (JE)

  서버 커뮤니티

Profile L베리 대표칭호 없음
Profile

질문하기 커맨드

damage 명령어 질문입니다.

2023.05.14 조회 수 1109 추천 수 0
이해도 초보자 
게임버전 (JE) 1.19.4 
게임버전 (BE) 관련없음 

데미지 커맨드는 

@e[distance=..5,type=minecraft:player]

같은 커맨드와 같이 여러 대상에게 적용시킬수는 없는건가요?

execute as @e[tag=iceking,limit=1] at @e[distance=..20,type=minecraft:player] run damage @e[distance=..20,type=minecraft:player] 10 minecraft:out_of_world

위 커맨드로 사용해보려하는데
개채 한 개만 허용되는 곳에, 결과가 두 개 이상일 수 있는 선택자를 사용했습니다.
라는 오류 메세지만 뜨고 되질 않네요

해결방법이 있을까요?




3개의 댓글

yusin12
2023.05.14

damage 명령어는 1개의 개체에만 가능해요!

 

따라서 선택인자가 2개 이상인면 작동하지 않아요!

 

대신! 범위에 있는 모든 플레이어가 damage명령어를 쓰면 되요!

 

execute as @e[tag=iceking,limit=1] at @a[distance=..20] run damage @s 1 minecraft:out_of_world

이렇게요!

L베리
2023.05.17
@yusin12

알려주신 커맨드가 플레이어 20범위 내에 있는 iceking 에게 데미지를 주는걸로 되어있는거같은데

반대로 iceking이 20범위 내에 있는 플레이어에게 데미지를 주는 커맨드는 어떻게 하면 될까요?

yusin12
2023.05.17
@L베리

20..이라고 봐꾸면 됌다!!