About
位置 (-1920,16,-141)
呼び出し元 毎tick実行するコマンド群13
狩人のスキルの一つであるブラストショットの演出や攻撃処理、攻撃時の爆風で地形破壊が起こらないようmobGriefing
の変更などを行う。
コマンド群
No. | コマンド | 状態 |
---|---|---|
1 | /execute @e[tag=BlastShot] ~ ~ ~ /particle largesmoke ~ ~0.2 ~ 0 0 0 0 0 force | リピート 動力が必要 |
2 | /gamerule mobGriefing false | 動力が必要 |
3 | /difficulty easy | 条件付き |
4 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=3230,score_PotentialSkill=3239,c=1] ~ ~ ~ /playsound entity.firework.twinkle_far master @a[r=32] ~ ~ ~ 2 0.7 0.2 | 条件付き |
5 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=3230,score_PotentialSkill=3239,c=1] ~ ~ ~ /particle cloud ~ ~1 ~ 1 1 1 0.1 90 force | 条件付き |
6 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=3230,score_PotentialSkill=3230,c=1] ~ ~ ~ /summon Creeper ~ ~0.5 ~ {CustomName:”ブラストショット”,ExplosionRadius:3b,Fuse:0s,ignited:true,Invulnerable:true,NoAI:true,ActiveEffects:[{Id:14b,Amplifier:0b,Duration:20,ShowParticles:false}],Tags:[TypeChecked]} | 動力が必要 |
7 | /execute @e[tag=ProjectileHit] ~ ~ ~ /execute @e[dx=0,tag=ProjectileHit,score_PotentialSkill_min=3231,score_PotentialSkill=3239,c=1] ~ ~ ~ /summon Creeper ~ ~0.5 ~ {CustomName:”ブラストショット”,ExplosionRadius:7b,Fuse:0s,ignited:true,Invulnerable:true,NoAI:true,ActiveEffects:[{Id:14b,Amplifier:0b,Duration:20,ShowParticles:false}],Tags:[TypeChecked]} | 動力が必要 |
8 | /fill ~-6 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
9 | /scoreboard players test #EntityCount Global * 0 | |
10 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
BlastShot
を持つすべてのエンティティに対し、以下の事柄を実行- 対象エンティティの座標上にパーティクルを表示
- 対象エンティティの数を
#EntityCount
のGlobal
に代入
- ブラストショットHIT処理部が起動されているとき、これを実行
#EntityCount
のGlobal
が0以下であるとき、ブラストショットクロック処理を停止
ブラストショットHIT処理部
- NearProjectile処理で起動される
mobGriefing
をfalse
に変更- ゲームモードを
easy
に変更 ProjectileHit
を持つすべてのエンティティと同座標上にある、ProjectileHit
を持ちPotentialSkill
が3230 ~ 3239であるエンティティを一体選び、そのエンティティに対し、以下の事柄を実行- 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
- 対象エンティティの座標上にパーティクルを表示
ProjectileHit
を持つすべてのエンティティと同座標上にある、ProjectileHit
を持ちPotentialSkill
が3230であるエンティティを一体選び、そこから0.5m上にブラストショット1を召喚ProjectileHit
を持つすべてのエンティティと同座標上にある、ProjectileHit
を持ちPotentialSkill
が3231 ~ 3239であるエンティティを一体選び、そこから0.5m上にブラストショット2を召喚- ブラストショットHIT処理部を停止
ブラストショット
ExplosionRadius
のみが異なる。
ブラストショット1
/summon Creeper ~ ~0.5 ~ {CustomName:"ブラストショット",ExplosionRadius:3b,Fuse:0s,ignited:true,Invulnerable:true,NoAI:true,ActiveEffects:[{Id:14b,Amplifier:0b,Duration:20,ShowParticles:false}],Tags:[TypeChecked]}
Name | ブラストショット |
Type | Creeper |
Tags | TypeChecked |
ExplosionRadius | 3 |
ActiveEffects | 透明化Lv.0 1秒間 |
ブラストショット2
/summon Creeper ~ ~0.5 ~ {CustomName:"ブラストショット",ExplosionRadius:7b,Fuse:0s,ignited:true,Invulnerable:true,NoAI:true,ActiveEffects:[{Id:14b,Amplifier:0b,Duration:20,ShowParticles:false}],Tags:[TypeChecked]}
Name | ブラストショット |
Type | Creeper |
Tags | TypeChecked |
ExplosionRadius | 7 |
ActiveEffects | 透明化Lv.0 1秒間 |