About

位置 (-1920,12,-186)

呼び出し元 毎tick実行するコマンド群12

分岐先 NearProjectile処理

NearProjectileの付与と、NearProjectile処理の実行を行う。

コマンド群

No. コマンド 状態
1 /execute @e[tag=Projectile] ~ ~ ~ /scoreboard players tag @e[r=5,tag=Enemy] add NearProjectile  
2 /clone ~-1 ~-2 ~ ~-1 ~-2 ~ ~-1 ~-2 ~ filtered force minecraft:command_block 5 ###ProjectileHit判定予約 条件付き
3 /scoreboard players set #ProjectileUpdate Global 1 条件付き
4 /scoreboard players test #EntityCount Global 1 *  
5 /clone -1920 ~ ~ -1920 ~ ~ -1920 ~ ~ filtered force minecraft:command_block 5 ###リピート 条件付き

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

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

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

詳細

  1. Projectileを持つすべてのエンティティから、半径5m以内のEnemyを持ったエンティティが存在するとき、以下の事柄を実行
    1. 対象エンティティにNearProjectileを付与
    2. 付与できたエンティティの数を#EntityCountGlobalに代入
    3. NearProjectile処理を実行
    4. #ProjectileUpdateGlobalを1に設定
  2. #EntityCountGlobalが1以上であるとき、Projectile処理を再び実行
Tags: コマンド