마인크래프트/명령어 응용

minecraft 내 시선으로 날아가는 투사체(下)

dasd1568 2020. 8. 15. 23:35
반응형

(java edition)

사용된 커맨드군

사전 명령어 :

 /scoreboard objectives add UnPoison dummy

 

 

메커니즘 :

 1. 왼손에 아이템을 가진 플레이어가 있을 때 아머스탠드(tag=Armor)와 복어(tag=Puffer)를 소환

 2. 아머스탠드는 플레이어를 바라본 채로 뒤로 이동

 3. 복어가 아머스탠드를 따라가며 주변에 가시 데미지를 가함

 4. 복어 주위 1.2block 내의 엔티티는 독 효과 해제

 5. 플레이어로부터 10block 떨어지면 Armor, Puffer를 제거

 

 

>>> 시선 방향으로 "일직선"으로 나가는 투사체입니다.

 

 

 

 

오른쪽 커맨드블록x4 :

 : execute at @p[nbt={Inventory:[{Slot=-106b,id:"minecraft:아이템,Count:1b"}]}] run summon minecraft:armor_stand ^ ^ ^1 {Tags:["Armor"],NoGravity:1,Marker:1,Invulnerable:1,Invisible:1,HandItems:[{id:"minecraft:블럭 투사체",Count:1b}],Pose:{RightArm:[25f,-20f,-35f]}}

 

 : replaceitem entity @p[nbt={Inventory:[{Slot=-106b,id:"minecraft:아이템,Count:1b"}]}] weapon.offhand air  [조건]

 

 : execute at @e[tag=Armor] run summon minecraft:pufferfish ~ ~0.5 ~ {Tags:["Puffer"],Air:100000,NoGravity:1,Silent:1,Invulnerable:1,puffState:2,ActiveEffects:[{Id:14,Amplifier:1,Duration:100000,ShowParticles:0b}]}  [조건]

 

 : execute at <player> at @e[tag=Armor] run tp @e[tag=Armor] ~ ~ ~ facing entity <player> feet  [조건]

 

  - 이때 player를 한 사람으로 특정할 스코어보드, nbt 수식, 닉네임을 이용합니다.

  - 블럭 아이템을 사용하여 투사체처럼 보이게 합니다.

 

 

앞쪽 커맨드블록x7

 : execute at @e[tag=Armor] run tp @e[tag=Armor] ^ ^ ^-0.5

 : execute at @e[tag=Armor] run tp @e[tag=Puffer] ~ ~0.5 ~

 

 : execute at <player> if entity @e[tag=Armor,distance:10..] run kill @e[tag=Armor]

 : kill @e[tag=Armor]  [조건]

 : execute at @e[tag=Puffer] run tp @e[tag=Puffer] ~ -50 ~  [조건]

 : kill @e[tag=Puffer]  [조건]

 : give <player> minecraft:아이템 1  [조건]

 : scoreboard players reset @e UnPoison  [조건]

 

 

왼쪽 커맨드블록x2

 : execute at @e[tag=Puffer] if entity @e[distance:..1.2] run scoreboard players set @e[distance:..1.2] UnPoison 1

 : effect clear @e[scores={UnPoison=1}] minecraft:poison

 

 

 

 

 

 

- 명령어의 tick차이로 아머스탠드의 몸 방향과 시선 방향이 맞지 않아 HandItems:[{id:"minecraft:블럭 투사체"~ 를 사용해야합니다.

- 만약 칼, 막대기 등의 바라보는 방향을 갖는 투사체를 만드실 경우 Pose:{RightArm:[-10f,180f,-25f]}를 사용합니다.

 

 

 

 

 

 

더보기

-도입-

마인크래프트 투사체

마인크래프트 원하는 방향으로의 투사체

마인크래프트 투사체 넉백

마인크래프트 던지기

마인크래프트 ^ ^ ^

 

반응형
  • 현재글minecraft 내 시선으로 날아가는 투사체(下)