About
位置 (-1920,18,-137)
呼び出し元 毎tick実行するコマンド群14
The Unusual SkyBlockでの黒魔導士のスキルの一つであるアイスストームの実行時の演出や、敵MOBへ満腹や移動速度低下の付与、ターゲットへの攻撃処理などを行う。なお、満腹ステータスの付与は敵MOBに対するスキルのクールダウン処理のためのものであると考えられる。
コマンド群
| No. | コマンド | 状態 |
|---|---|---|
| 1 | /execute @e[tag=IceStorm] ~ ~ ~ /playsound block.anvil.land master @a[r=32] ~ ~100 ~ 0.05 2 0.05 | リピート 動力が必要 |
| 2 | /execute @e[tag=IceStorm] ~ ~ ~ /particle blockcrack ~ ~ ~ 0.5 0.5 0.5 0.1 10 force @a[r=64] 174 | 条件付き |
| 3 | /execute @e[tag=IceStorm] ~ ~ ~ /scoreboard players tag @e[r=5,type=!SnowMan,tag=Enemy] add Icing | |
| 4 | /scoreboard players tag @e[tag=Icing] remove Icing {ActiveEffects:[{Id:23b,Amplifier:-1b,ShowParticles:false}]} | 条件付き |
| 5 | /scoreboard players tag @e[tag=Icing] add SkillTarget | |
| 6 | /fill ~5 ~1 ~ ~8 ~1 ~ minecraft:redstone_block 0 replace minecraft:lapis_block 0 | 条件付き |
| 7 | /effect @e[tag=Icing] minecraft:saturation 6 255 true | 条件付き |
| 8 | /effect @e[tag=Icing] minecraft:slowness 10 1 false | 条件付き |
| 9 | /execute @e[tag=Icing] ~ ~ ~ /playsound entity.item.break master @a[r=32] ~ ~ ~ 2 1.6 0.1 | 条件付き |
| 10 | /execute @e[tag=Icing] ~ ~ ~ /particle blockcrack_174 ~ ~1 ~ 0.1 0.5 0.1 0.1 30 force | 条件付き |
| 11 | /execute @e[tag=IceStorm1] ~ ~ ~ /execute @e[r=5,tag=Icing] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”アイスストーム”,damage:10d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 動力が必要 |
| 12 | /execute @e[tag=IceStorm2] ~ ~ ~ /execute @e[r=5,tag=Icing] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”アイスストーム”,damage:20d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 動力が必要 |
| 13 | /execute @e[tag=IceStorm3] ~ ~ ~ /execute @e[r=5,tag=Icing] ~ ~ ~ /summon Arrow ~ ~0.02 ~ {CustomName:”アイスストーム”,damage:35d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]} | 動力が必要 |
| 14 | /fill ~-3 ~1 ~ ~ ~1 ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 | 動力が必要 |
| 15 | /scoreboard players tag @e[tag=Icing] remove Icing | 条件付き |
| 16 | /execute @e[tag=IceStorm] ~ ~ ~ /fill ~-2 ~-2 ~-2 ~2 ~2 ~2 minecraft:frosted_ice 0 replace minecraft:water 0 | |
| 17 | /scoreboard players test #EntityCount Global * 0 | |
| 18 | /fill -1921 ~ ~ -1921 ~ ~ minecraft:lapis_block 0 replace minecraft:redstone_block 0 ###ストップ | 条件付き |
No.1のコマンドブロックについて
No.1のコマンドブロックには以下のタグが付与されている。
CommandStats:{AffectedEntitiesObjective:"Global",AffectedEntitiesName:"#EntityCount"}
詳細
IceStormを持つすべてのエンティティに対し、以下の事柄を実行- 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
- 対象エンティティの数を
#EntityCountのGlobalに代入 - 対象エンティティから半径64m以内のすべてのプレイヤーの座標上にパーティクルを表示
IceStormを持つすべてのエンティティから半径5m以内のEnemyを持ったSnowMan以外のすべてのエンティティに対し、以下の事柄を実行- 対象エンティティに
Icingを付与 Icingを持ち、Icing削除対象タグ(満腹Lv.255を持つエンティティ)を持つすべてのエンティティからIcingを削除
- 対象エンティティに
Icingを持つすべてのエンティティに対し、以下の事柄を実行- 対象エンティティに
SkillTargetを付与 - アイスストーム攻撃実行部を起動
- 対象エンティティに満腹Lv.255を6秒間付与
- 対象エンティティに移動速度低下Lv.1を10秒間付与
- 対象エンティティから半径32m以内のすべてのプレイヤーに効果音を鳴らす
- 対象エンティティの座標上にパーティクルを表示
- 対象エンティティに
- アイスストーム攻撃実行部が起動されているとき、それを実行
IceStormを持つすべてのエンティティからxyz軸方向にそれぞれ2mの範囲内の水を薄氷に置き換える#EntityCountのGlobalが0以下であるとき、アイスストームクロック処理を停止
アイスストーム攻撃実行部
IceStorm1を持つすべてのエンティティから、半径5m以内のIcingを持ったすべてのエンティティから0.02m上にアイスストーム1を召喚IceStorm2を持つすべてのエンティティから、半径5m以内のIcingを持ったすべてのエンティティから0.02m上にアイスストーム2を召喚IceStorm3を持つすべてのエンティティから、半径5m以内のIcingを持ったすべてのエンティティから0.02m上にアイスストーム3を召喚- アイスストーム攻撃実行部を停止し、以下の事柄を実行
Icingを持つすべてのエンティティからIcingを削除
Icing削除対象タグ
{
ActiveEffects:
[{
Id:23b,
Amplifier:-1b,
ShowParticles:false
}]
}
アイスストーム1
/summon Arrow ~ ~0.02 ~ {CustomName:”アイスストーム”,damage:10d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}
| Name | アイスストーム |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| damage | 10 |
| life | 1200(即消滅) |
アイスストーム2
/summon Arrow ~ ~0.02 ~ {CustomName:”アイスストーム”,damage:20d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}
| Name | アイスストーム |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| damage | 20 |
| life | 1200(即消滅) |
アイスストーム3
/summon Arrow ~ ~0.02 ~ {CustomName:”アイスストーム”,damage:35d,Motion:[0d,1d,0d],Silent:true,life:1200s,Tags:[Garbage,TypeChecked]}
| Name | アイスストーム |
| Type | Arrow |
| Tags | Garbage,TypeChecked |
| damage | 35 |
| life | 1200(即消滅) |