개인 자료란 (JE)

  서버 커뮤니티

Profile sl엄ma 일반인
Profile

질문하기 커맨드

여러 개체에게 데미지를 넣으려면 어떻게 해야하나요?

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

데미지 명령어를 여러 엔티티에게 적용하려면 어떻게 해야하나요?

cn11이라는 태그를 가진 갑옷 거치대 3칸 안에있는 여러 엔티티가 모두 데미지를 받게 하려면 명령어를  어떻게 써야하죠?

7개의 댓글

yusin12
2024.02.13

execute as와 at울 사용하시면 됩니다.

sl엄ma
2024.02.13
@yusin12

execute as @e[tag=cn11,limit=1] as @e[distance=..3] run damage @s 6 minecraft:arrow 이런식으로 쓰면 되나요?

yusin12
2024.02.13
@sl엄ma

as는 대상을

at은 위치를 정합니다.

 

execute as @e[tag=cn11] at @s을 하면 cn11이라는 태그를 가진 모든 개체가 있는 위치가 기준이 됩니다.

 

따라서

execute as @e[tag=cn11] at @s at @e[distance=..3] run damage @s 6 arrow

sl엄ma
2024.02.14
@yusin12

혹시 갑옷 거치대가 데미지를 입는데 혹시 cn11이라는 태그를 가진 갑옷 거치대의 주변에 있는 모든 엔티티가 데미지를 입게는

불가능 한건가요?

yusin12
2024.02.14
@sl엄ma

execute as @e[tag=cn11] at @s at @e[distance=..3,tag=!cn11] run damage @s 6 arrow

@yusin12

execute as @e[tag=cn11] at @s as @e[distance=..3] run damage @s 6 minecraft:arrow 이 맞네요..!

yusin12
2024.02.14
@안녕하세요ㅜㅜ

맞습니다 at을 쓰든 as를 쓰든 상관없습니다.