개인 자료란 (JE)

  서버 커뮤니티

Profile CH바람 대표칭호 없음
Profile

질문하기 커맨드

커맨드 질문입니다.

2021.12.19 조회 수 349 추천 수 0
이해도 상급자(스크립트를 자바레벨에서 분석할 수 있어요) 
게임버전 (JE) 1.12.2 
게임버전 (BE) 1.12.x 

커맨드 명령어중에 일정구역을 지정후 지정한 구역내 몹 스폰을 막거나 죽이는 명령어가 있나요?

아니면 다른 방법으로 처리 가능한 방법이 있는지 궁금합니다.


21개의 댓글

허두
2021.12.19

범위가 12,12,-12부터 34,-34,-34까지라고 한다면 (34-12=22)

/kill @e[x=12,y=12,z=-34,dx=22,dy=-22,dz=22]

이 명령어를 무한반복하는 식으로 가능합니다

CH바람
2021.12.19
@허두

그럼 좀비 크리퍼 스켈레톤 거미 엔더맨 등 특정 몹 지정 후 킬도 가능한 걸로 아는데 아이템 떨어지는것도 커맨드 블럭으로 없애기가 가능할까요?

 

허두
2021.12.19
@CH바람

[ ] 안에 type=item 옵션 붙여주시면 됩니당!

CH바람
2021.12.19
@허두

/kill @e[type=item, x=-115,y=73,z=-1205,dx=-112,dy=73,dz=-1209] 이런식의 커맨드를 하고싶은데 어디를 고쳐야 될지 모르겠네요;;

CH바람
2021.12.19
@허두

그리고 특정 좌표안에서 죽여야 할 엔티티가 몬스터로만 지정도 가능한지 여쭙고싶어요!!

허두
2021.12.19
@CH바람

아마 좌표가 -115 73 -1205 ~ -112 73 -1209 인것 같은데

dx dy dz는 두번쨰 좌표가 아니라 두 좌표의 차이라서

/kill @e[type=item,x=-115,y=73,z=-1205,dx=3,dy=0,dz=-4] 로 쓰셔야 해요!

 

몬스터로만 지정하는 법은 딱히 없어서.. 몬스터가 아닌 모든 몹들을 type=!타입 으로 노가다 해주시는것밖엔 방법이 없어요 ㅠㅠ

@e[type=!player,type=!pig,type=!cow,type=!armor_stand,....]

CH바람
2021.12.19
@허두

/kill @e[type=zombiㄷ, x=-240, y=63 z=-1358, dx=217, dy=108, dx=298]

이런식으로 지금 적었는데

dx dy dz 가 좌표의 차이면 어떤차이인지랑 고쳐야될 부분을 알고싶어요!!

CH바람
2021.12.19
@CH바람

그리고 이게 킬명령어가 커맨드에 집어넣으면 실행이 안되요

좌표지정 커맨드도 실행이 안되는것 같은데 혹시 이 명령어가 버전 몇부터 되는건가요?

 

허두
2021.12.19
@CH바람

1.12.2에서도 정상 작동합니다!

 

좌표 1을 x1 y1 z1, 좌표 2를 x2 y2 z2라고 한다면

x = x1

y = y1

z = z1

dx = x2-x1

dy = y2-y1

dz = z2-z1

 

즉, x부터 x+dx를 감지하므로, dx는 x2-x1가 되어야 합니다.

명령어가 맞는지 확인해드리기 위해선 의도하신 좌표도 알려주셔야 합니다!

CH바람
2021.12.19
@허두

-240 63 -1358 에서 -23 180 -1060 까지가 의도돈 좌표입니다!

허두
2021.12.19
@CH바람

/kill @e[type=zombie,x=-240,y=63,z=-1358,dx=217,dy=117,dz=298]

dy 말고는 명령어가 일치했던 것 같습니다! 해당 범위 내에 있는 좀비를 모두 죽이는 명령어입니다.

아직도 명령어가 실행되지 않으시나요?

CH바람
2021.12.19
@허두

지금 작동해봤는데 작동 잘됩니다 근데 지정한 좌표 밖에서도 몹이 죽는현상이 발생했습니다

허두
2021.12.19
@CH바람

ㅓ.. 이론적으로 그럴 이유가 없는데요? 혹시 다른 커맨드가 있는지, 또는 잘못 입력하신것은 아니신지 다시 한번 확인해 보시겠어요?

CH바람
2021.12.19
@허두

다른 문제는 없는데 이상하게 월드 전체에 적용이 되는듯 합니다

 

CH바람
2021.12.19
@CH바람

지금 반복형 커맨드에 적고 이어 붙인게 연쇄형으로 이어서 적어놨는데 작동은 되는데 좌표자체가 설정이 안되는듯 합니다

 

허두
2021.12.19
@CH바람

해당 커맨드 블록을 없앤 후에는 몹들이 죽지 않나요?

CH바람
2021.12.20
@허두

네 커맨드 블럭을 부수면 죽진 않네요

CH바람
2021.12.20
@CH바람

[01:09:48] Exception from /kill

There were no valid targets chosen by this selector.

@e[type=zombie,x=-240,y=63,z=-1358,dx=217,dy=117,dz=298]

^

 

Usage: /kill

Subcommands:

출력내용을 보니까 이런식으로 나오던데 제대로 작동한게 맞지 않나요?

허두
2021.12.20
@CH바람

네 이론상 제대로 작동한건데.. 혹시 버킷 서버이시면 /minecraft:kill을 대신 이용해 보시겠어요?

CH바람
2021.12.20
@허두

제가 해결한거 같습니다!! 알려주셔서 감사합니다

허두
2021.12.20
@CH바람

오호.. 어떤 방법을 쓰셨는지 궁금하네요 :P

해결되셨다니 다행입니다!