About
位置 (-1920,8,-143)
呼び出し元 毎tick実行するコマンド群12
真空斬りの演出処理やPotentialSkillの値に応じたエンティティへのダメージの付与などを行う。なお、真空斬りの周囲への処理は毎tick実行するコマンド群5と真空斬り使用判定で行われる。
コマンド群
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @e[tag=AerialBlast] ~ ~ ~ /playsound entity.wither.shoot master @a[r=16] ~ ~ ~ 0.5 2 0.1 | 動力が必要 |
| 2 | /execute @e[tag=AerialBlast] ~ ~ ~ /particle largeexplode ~ ~1 ~ 0 0 0 0 1 force | 条件付き |
| 3 | /execute @e[tag=ProjectileHit] ~ ~ ~ /scoreboard players tag @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=1220,score_PotentialSkill=1229,c=1] add SkillTarget | 動力が必要 |
| 4 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=1220,score_PotentialSkill=1220,c=1] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”真空斬り”,damage:50d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 動力が必要 |
| 5 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=1221,score_PotentialSkill=1221,c=1] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”真空斬り”,damage:100d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 動力が必要 |
| 6 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=1222,score_PotentialSkill=1229,c=1] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”真空斬り”,damage:150d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 動力が必要 |
| 7 | /fill ~-4 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
| 8 | /scoreboard players test #EntityCount Global * 0 | |
| 9 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
AerialBlastを持つすべてのエンティティに対し、以下の事柄を実行- 対象エンティティから半径16m以内のすべてのプレイヤーに、効果音を鳴らす
- 対象エンティティの数を
#EntityCountのGlobalに代入 - 対象エンティティの座標上にパーティクルを表示
- 真空斬りHIT処理部が起動されているとき、それを実行
#EntityCountのGlobalが0以下であるとき、真空斬りクロック処理を停止
真空斬りHIT処理部
- NearProjectile処理により起動される
ProjectileHitを持ち、PotentialSkillが1220 ~ 1229であるエンティティにSkillTargetを付与ProjectileHitを持ち、PotentialSkillが1220であるエンティティの座標から0.02m上に真空斬り1を召喚ProjectileHitを持ち、PotentialSkillが1221であるエンティティの座標から0.02m上に真空斬り2を召喚ProjectileHitを持ち、PotentialSkillが1222 ~ 1229であるエンティティの座標から0.02m上に真空斬り3を召喚
真空斬り1
/summon Arrow ~ ~0.02 ~ {CustomName:”真空斬り”,damage:50d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}
| Name | 真空斬り |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| life | 1200 (即消滅) |
| damage | 50 |
真空斬り2
/summon Arrow ~ ~0.02 ~ {CustomName:”真空斬り”,damage:100d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}
| Name | 真空斬り |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| life | 1200 (即消滅) |
| damage | 100 |
真空斬り3
/summon Arrow ~ ~0.02 ~ {CustomName:”真空斬り”,damage:150d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}
| Name | 真空斬り |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| life | 1200 (即消滅) |
| damage | 150 |