HURDOO 2b370e4f33334fd5af2d1419cfe356a7
게임버전 | 1.14.x |
---|
https://www.koreaminecraft.net/qna/1549208
질문게시판에서 어떤 분이 크리퍼를 요격시키는 주민을 만드는 방법을 물어보셨길래
효율은 별로 좋지 않지만 어쨌든 만들어봤습니다.
(단점이라면.. 블록도 뚫는다는거?)
(명령 블록 배치 모습)
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
추가로 궁금하신 점이 있으시다면 댓글! 이나
[질문] 게시판을 이용해주세요!
윈초
2020.04.10ㅋㅋㅋㅋㅋㅋㅋ 이건 뭐에요 ㅋㅋ
허두
2020.04.10글쎄요?
사실 제가 만들어놓고도 저도 모르겠네요 ㅋㅋㅋㅋ
윈초
2020.04.10주민 사망! ㅋㅋ
윈초
2020.04.10...?
허두
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 에 ㅋㅋ)