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処理を再び実行