Energyxxer

CPM Shooting Demo 1-deg

May 14th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. ::section config
  2. name: 1-Degree-Accuracy Shooting
  3. shape: flat
  4. max-length:50
  5. enable-math: true
  6. angle-unit: degrees
  7.  
  8. ::section before
  9. scoreboard objectives add shoot stat.sneakTime
  10. scoreboard objectives add projectileLife dummy
  11.  
  12. ::section trigger
  13. :R: scoreboard players tag @a[tag=shoot] remove shoot
  14. scoreboard players tag @a[score_shoot==1] add shoot
  15. scoreboard players add @a[tag=shoot] shoot 1
  16. scoreboard players reset @a[score_shoot_min=3] shoot
  17.  
  18. ::section shooting
  19. :R: execute @a[tag=shoot] ~ ~ ~ playsound minecraft:entity.chicken.egg master @a ~ ~ ~ 1.0 0.5 0.0
  20. :MULTI:
  21. iterations:360
  22. !r#:2;0,359
  23. execute @a[tag=shoot,rym=%r,ry=%r] ~ ~.5 ~ summon ArmorStand ~ ~ ~ {Small:1b,Invisible:1b,Marker:1b,ArmorItems:[{},{},{},{id:minecraft:stone_button,Count:1b}],CustomName:"Projectile",Motion:[multiply(2,cos(add(%r,90))),0.0,multiply(2,sin(add(%r,90)))]}
  24. kill @e[type=ArmorStand,name=Projectile,score_projectileLife_min=20]
  25. scoreboard players tag @e[type=ArmorStand,name=Projectile] add s_kill {OnGround:1b}
  26. kill @e[type=ArmorStand,name=Projectile,tag=s_kill]
  27. scoreboard players add @e[type=ArmorStand,name=Projectile] projectileLife 1
  28. execute @e[type=ArmorStand,name=Projectile] ~ ~ ~ effect @e[type=!Player,r=1] minecraft:instant_damage
Advertisement
Add Comment
Please, Sign In to add comment