개인 자료란 (JE)

  서버 커뮤니티

Profile 허두 한마포 커뮤니티 매니저

HURDOO 2b370e4f33334fd5af2d1419cfe356a7

Profile

강좌 자바 에디션(JE) 커맨드 응용

[JE 1.14+] 크리퍼 요격기

2020.04.10 조회 수 267 추천 수 0
게임버전 1.14.x 

https://www.koreaminecraft.net/qna/1549208 


질문게시판에서 어떤 분이 크리퍼를 요격시키는 주민을 만드는 방법을 물어보셨길래

효율은 별로 좋지 않지만 어쨌든 만들어봤습니다.

(단점이라면.. 블록도 뚫는다는거?)



137f7af5817974362326f6410bdac60e.png

(명령 블록 배치 모습)

1.15.2에서 실험했으며,

1.14~ 에서는 정상 작동합니다.



먼저 주민에게 turret 태그를 달아줄게요.

주민에게 십자가를 겨누고 /tag 주민UUID add turret



1. 반복형, 무조건적, 항상 활성화

execute as @e[type=villager,tag=turret] at @s if entity @e[type=minecraft:creeper,distance=..30] run tp @s ~ ~ ~ facing entity @e[type=creeper,limit=1,sort=nearest]

주민이 크리퍼를 바라보도록 방향을 전환합니다.

크리퍼의 감지 거리는 기본값 30 (반경 30블록) 입니다.

감지 거리 수정을 원하시면 중간의 distance=..30 에서 30을 다른 정수를 바꿔주시면 됩니다. (8번과 연결됩니다)



2. 연쇄형, 조건적, 항상 활성화

execute as @e[type=villager,tag=turret] at @s unless entity @e[type=minecraft:armor_stand,tag=egg] run summon minecraft:armor_stand ^ ^ ^1 {Invulnerable:1b,Invisible:1b,Tags:["egg"]}

현재 발사되고 있는 발사체가 없을 시 발사체를 소환합니다.



3. 연쇄형, 조건적, 항상 활성화

replaceitem entity @e[type=minecraft:armor_stand,tag=egg] armor.head egg

투사체에게 달걀의 모습을 입혀줍니다.



4. 연쇄형, 무조건적, 항상 활성화

execute as @e[type=minecraft:armor_stand,tag=egg] at @s run tp @s ~ ~ ~ facing entity @e[type=creeper,limit=1,sort=nearest]

투사체가 크리퍼를 향하게 합니다.



5. 연쇄형, 무조건적, 항상 활성화

execute as @e[type=minecraft:armor_stand,tag=egg] at @s run tp @s ^ ^ ^0.5

투사체가 점점 크리퍼에게 가까워지도록 이동시켜줍니다.



6. 연쇄형, 무조건적, 항상 활성화

execute at @e[type=minecraft:armor_stand,tag=egg] as @e[type=minecraft:creeper,distance=..0.3] run execute at @s run summon minecraft:arrow ~ ~3 ~ {damage:6,Tags:["creeper"]}

투사체가 크리퍼에 맞으면 크리퍼 위에 화살을 소환합니다. 크리퍼는 그 화살에게서 데미지를 입습니다.

데미지는 기본값 3 (하트 1칸 반) 으로 설정되어 있으며, 크리퍼의 기본 체력은 20 (하트 10칸) 입니다.

데미지 수정은 뒤쪽의 damage:6에서 6을 다른 정수로 바꾸시면 됩니다.



7. 연쇄형, 무조건적, 항상 활성화

kill @e[type=minecraft:armor_stand,tag=egg]

투사체가 화살을 소환한 후 소멸합니다.



8. 연쇄형, 무조건적, 항상 활성화

execute as @e[type=minecraft:armor_stand,tag=egg] at @s unless entity @e[type=minecraft:creeper,distance=..30] run kill @s

투사체를 이미 발사했는데, 30블록 안에 크리퍼가 없는 경우 투사체가 소멸합니다.



9. 연쇄형, 무조건적, 항상 활성화

execute as @e[type=minecraft:arrow,tag=creeper,nbt={inGround:1b}] run kill @s

크리퍼에 맞지 않고 땅에 박힌 화살들을 소멸합니다.



원래는 화살을 해서 어떻게 잘 해보려 했는데.. 힘들어서 이런 방식으로 만들었답니다 :D


추가로 궁금하신 점이 있으시다면 댓글! 이나

[질문] 게시판을 이용해주세요!





12개의 댓글

윈초
2020.04.10

ㅋㅋㅋㅋㅋㅋㅋ 이건 뭐에요 ㅋㅋ

허두
2020.04.10
@윈초

글쎄요?

사실 제가 만들어놓고도 저도 모르겠네요 ㅋㅋㅋㅋ

윈초
2020.04.10

ad0f9b2f240c51db101e31bbfd449de3.png

주민 사망! ㅋㅋ

윈초
2020.04.10
@윈초

b82fb87a6b7531fc9f95261802019e40.png

...?

허두
2020.04.10
@윈초

집중 공격! ㅋㅋㅋㅋ

윈초
2020.04.10
@허두

(주민을 많이 소환하면 귀테러더라구요 ㅋㅋ)

도도한도리
2020.04.11

뭐라는지 하나도 모르겠다

허두
2020.04.11
@도도한도리

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

도도한도리
2020.04.11
@허두

이해가 가는게 7번밖에 없어용

허두
2020.04.11
@도도한도리

커멘드 알아가시다 보면, 언젠가 이해가 가실겁니다!

도도한도리
2020.04.13
@허두

 

도리/?? (마크 커맨드 핵초보) (마크 6개월차 핵초보)

네?

허두
2020.04.13
@도도한도리

그럼 저의 세 번째 목표는 도도한도리 님을 커멘드 초보에서 탈출시키는 것이 되겠네요!

(첫 번째, 두 번째 목표는 http://about.ezcommand.kro.kr 에 ㅋㅋ)

뉴스 및 창작물
/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 모드에서 악성코드 발견 2

학교가기싫다

2024-05-08

1

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

업데이트

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

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0