Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Команда, создающая механизм
- /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}}}}}}}}}}}}}}}}}}}}}}}}}
- Команды в механизме:
- создать событие для лука
- /scoreboard objectives add bow dummy
- создать событие для стрелы
- /scoreboard objectives add arrow dummy
- установить 2 очка в событии для лука игроку, держащему в руке лук с названием "разрушитель"
- /scoreboard players set @a bow 2 {SelectedItem:{tag:{display:{Name:"разрушитель"}}}}
- удалить одно очко в событии для лука у игрока, у которого как минимум одно очко в этом событии
- /scoreboard players remove @a[score_bow_min=1] bow 1
- дать игроку лук с названием "разрушитель" (команда, выполняющаяся один раз только при создании механизма)
- /give @p minecraft:bow 1 0 {display:{Name:разрушитель}}
- установить одно очко стреле, воткнутой в блок в событии для стрелы
- /scoreboard players set @e[type=Arrow] arrow 1 {inGround:1b}
- разрушиение блока по направлениям от стрелы
- /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~1 ~ ~ minecraft:air 0 destroy
- /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~-1 ~ ~ minecraft:air 0 destroy
- /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~1 ~ minecraft:air 0 destroy
- /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:air 0 destroy
- /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~ ~1 minecraft:air 0 destroy
- /execute @a[score_bow_min=1] ~ ~ ~ /execute @e[score_arrow_min=1] ~ ~ ~ /setblock ~ ~ ~-1 minecraft:air 0 destroy
- убийство стрелы, когда игрок держит в руках лук с названием "разрушитель"
- /execute @a[score_bow_min=1] ~ ~ ~ /kill @e[score_arrow_min=1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement