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"}
詳細
Projectile
を持つすべてのエンティティから、半径5m以内のEnemy
を持ったエンティティが存在するとき、以下の事柄を実行- 対象エンティティに
NearProjectile
を付与 - 付与できたエンティティの数を
#EntityCount
のGlobal
に代入 - NearProjectile処理を実行
#ProjectileUpdate
のGlobal
を1に設定
- 対象エンティティに
#EntityCount
のGlobal
が1以上であるとき、Projectile処理を再び実行