About

位置 (-1920,17,-146)

呼び出し元 サモンB:オブシディアン実行, サモンB:エンダーチェスト実行, ぷちブラック実行

召喚士のブロック設置系スキル(サモンB:オブシディアン、サモンB:エンダーチェスト,ぷちブラック)のブロック削除処理や、ブロックの周囲での採掘速度低下処理、ぷちブラックのテレポートと攻撃処理などを行う。

コマンド群

No. コマンド 状態
1 /scoreboard players tag @e[tag=MagicBlock] add SetAir {Age:0} リピート
2 /scoreboard players operation #MagicBlockCount Global -= #EntityCount Global 条件付き
3 /execute @e[tag=SetAir] ~ ~ ~ /setblock ~ ~ ~ minecraft:air 条件付き
4 /scoreboard players test #MagicBlockCount Global * 0  
5 /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ 条件付き
6 /execute @e[tag=MagicBlock] ~ ~ ~ /particle dragonbreath ~ ~ ~ 0.5 0.5 0.5 0.1 1 force  
7 /execute @e[tag=MagicBlock] ~ ~ ~ /effect @a[r=7] minecraft:mining_fatigue 1 126 条件付き
8 /scoreboard players tag @e[tag=PrePetitBlack] add PetitBlack {Age:0}  
9 /execute @e[tag=PrePetitBlack] ~ ~ ~ /execute @e[r=0,c=1,tag=PetitBlack] ~ ~ ~ /playsound block.portal.ambient master @a[r=64] ~ ~100 ~ 10 0.5 0.00001  
10 /scoreboard players tag @e[tag=PetitBlack] remove PrePetitBlack 条件付き
11 /execute @e[tag=PetitBlack] ~ ~ ~ /playsound entity.shulker.teleport master @a[r=32] ~ ~ ~ 0.5 0.5 0  
12 /execute @e[tag=PetitBlack] ~ ~ ~ /particle portal ~ ~-0.5 ~ 0 0 0 3 20 force 条件付き
13 /execute @e[tag=PetitBlack] ~ ~ ~ /summon FallingSand ~ ~0.03 ~ {CustomName:”重力”,Block:”minecraft:piston_extension”,Time:1,DropItem:false,HurtEntities:true,FallHurtMax:18,FallHurtAmount:18f,FallDistance:10f,Tags:[SystemEntity]} 条件付き
14 /execute @e[tag=PetitBlack] ~ ~ ~ /scoreboard players tag @e[r=10] add Inhale {Attributes:[{Name:generic.maxHealth}],Invulnerable:false} 条件付き
15 /execute @e[tag=PetitBlack] ~ ~ ~ /tp @e[r=10,tag=Inhale] @e[r=0,tag=PetitBlack,c=1] 条件付き
16 /tp @e[tag=PetitBlack] ~ ~ ~ ~6 ~ 条件付き
17 /scoreboard players tag @e[tag=Inhale] remove Inhale 条件付き

No.1のコマンドブロックについて

No.1のコマンドブロックには、以下のタグが付与されている。

CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}

詳細

  1. Ageが0であるMagicBlockを持ったエンティティが存在するとき、以下の事柄を実行
    1. 対象エンティティにSetAirを付与
    2. SetAirが付与された数を#EntityCountGlobalに代入
    3. #MagicBlockCountGlobalから#EnitytCountGlobalを引く
    4. SetAirを持つエンティティの座標上に空気ブロックを設置
  2. #MagicBlockCountGlobalが0以上であるとき、マジックブロック削除を停止
  3. MagicBlockを持つエンティティに対し、以下の事柄を実行
    1. 対象エンティティの座標上に、パーティクルを表示
    2. 対象エンティティから半径7m以内のすべてのプレイヤーに、採掘速度低下Lv.127を1秒間付与
  4. Ageが0であるPrePetitBlockを持つエンティティにPetitBlockを付与
  5. PrePetitBlockを持つエンティティから半径0m以内のPetitBlockを持つエンティティから、更に半径64m以内のすべてのプレイヤーに効果音を鳴らし、実行で来たらPrePetitBlockを削除
  6. PetitBlockを持つすべてのエンティティから半径32m以内にプレイヤーが存在するときPetitBlockを持つエンティティに対し以下の事柄を実行
    1. 対象エンティティから半径32m以内のすべてのプレイヤーに、効果音を鳴らす
    2. 対象エンティティの座標上に、パーティクルを表示
    3. 対象エンティティの座標上に、重力を召喚
    4. 対象エンティティから半径10m以内の{Attributes:[{Name:generic.maxHealth}],Invulnerable:false}を持ったエンティティにInhaleを付与
    5. 対象エンティティから半径10m以内のInhaleを持ったエンティティを、対象エンティティへワープさせる
    6. 対象エンティティの視線をを6度右へ回転させる
    7. Inhaleを持ったエンティティからInhaleを削除

重力

/summon FallingSand ~ ~0.03 ~ {CustomName:”重力”,Block:”minecraft:piston_extension”,Time:1,DropItem:false,HurtEntities:true,FallHurtMax:18,FallHurtAmount:18f,FallDistance:10f,Tags:[SystemEntity]}
Name 重力
Type FallingSand (piston_extension)
Tags SystemEntity
HurtEntities true
FallHurtMax 18