Advertisement
Brigson

Лук "разрушитель"

Nov 14th, 2015
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.20 KB | None | 0 0
  1. Команда, создающая механизм
  2.  
  3. /summon FallingSand ~ ~1 ~ {Block:redstone_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:fill ~ ~ ~1 ~ ~-22 ~1 redstone_block},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:fill ~ ~2 ~ ~ ~-23 ~1 air},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~3 ~-9 ~ {Block:command_block,Time:1,TileEntityData:{Command:fill ~ ~ ~-1 ~6 ~ ~1 quartz_block}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/give @p minecraft:bow 1 0 {display:{Name:разрушитель}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~4 ~-15 ~-1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard objectives add bow dummy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~5 ~-14 ~-1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard players set @a bow 2 {SelectedItem:{tag:{display:{Name:"разрушитель"}}}}},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~6 ~-13 ~-1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard players set @e[type=Arrow] arrow 1 {inGround:1b}},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~7 ~-12 ~-1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~-1 ~ ~ minecraft:air 0 destroy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~8 ~-11 ~-1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:air 0 destroy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~9 ~-10 ~-1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~ ~-1 minecraft:air 0 destroy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~4 ~-10 ~1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard objectives add arrow dummy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~5 ~-9 ~1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard players remove @a[score_bow_min=1] bow 1},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~6 ~-8 ~1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~1 ~ ~ minecraft:air 0 destroy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~7 ~-7 ~1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~1 ~ minecraft:air 0 destroy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~8 ~-6 ~1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~ ~1 minecraft:air 0 destroy},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:summon FallingSand ~9 ~-5 ~1 {Block:quartz_block,Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_bow_min=1] ~ ~ ~ /kill @e[score_arrow_min=1]},Time:1,}}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:gamerule commandBlockOutput false},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:fill ~3 ~-4 ~ ~9 ~-4 ~ redstone_block},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:setblock ~3 ~-3 ~-1 command_block 0 replace {Command:fill ~ ~ ~1 ~6 ~0 ~1 stone 0 replace redstone_block}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:setblock ~3 ~-2 ~1 command_block 0 replace {Command:fill ~ ~ ~-1 ~6 ~0 ~-1 redstone_block 0 replace stone}},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:fill ~2 ~-1 ~-2 ~10 ~-1 ~2 stained_glass 0 replace quartz_block},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:fill ~3 ~ ~-1 ~9 ~3 ~1 air 0 replace quartz_block},Time:1,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:fill ~2 ~ ~-2 ~10 ~2 ~2 quartz_block},Time:1,Riding:{id:FallingSand,Block:stone,Time:1}}}}}}}}}}}}}}}}}}}}}}}}}
  4.  
  5.  
  6. Команды в механизме:
  7.  
  8. создать событие для лука
  9. /scoreboard objectives add bow dummy
  10.  
  11. создать событие для стрелы
  12. /scoreboard objectives add arrow dummy
  13.  
  14. установить 2 очка в событии для лука игроку, держащему в руке лук с названием "разрушитель"
  15. /scoreboard players set @a bow 2 {SelectedItem:{tag:{display:{Name:"разрушитель"}}}}
  16.  
  17. удалить одно очко в событии для лука у игрока, у которого как минимум одно очко в этом событии
  18. /scoreboard players remove @a[score_bow_min=1] bow 1
  19.  
  20. дать игроку лук с названием "разрушитель" (команда, выполняющаяся один раз только при создании механизма)
  21. /give @p minecraft:bow 1 0 {display:{Name:разрушитель}}
  22.  
  23. установить одно очко стреле, воткнутой в блок в событии для стрелы
  24. /scoreboard players set @e[type=Arrow] arrow 1 {inGround:1b}
  25.  
  26. разрушиение блока по направлениям от стрелы
  27. /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~1 ~ ~ minecraft:air 0 destroy
  28. /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~-1 ~ ~ minecraft:air 0 destroy
  29. /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~1 ~ minecraft:air 0 destroy
  30. /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:air 0 destroy
  31. /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~ ~1 minecraft:air 0 destroy
  32. /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~ ~-1 minecraft:air 0 destroy
  33.  
  34. убийство стрелы, когда игрок держит в руках лук с названием "разрушитель"
  35. /execute @a[score_bow_min=1] ~ ~ ~ /kill @e[score_arrow_min=1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement