今回作っていく雷弓は、こちらの記事で紹介したものに更に機能を搭載した超強化版の雷弓となります!こちらもご覧になってから読んでいただけると嬉しいです!
使うコマンド一覧
コマンドだけサクッと見ておきたい人用です!
コマンド一覧(クリックで表示)
-メイン-
execute at @e[type=arrow] run summon minecraft:lightning_bolt ~ ~ ~
execute at @e[tag=lightning] run summon minecraft:lightning_bolt
kill @e[type=minecraft:arrow]
-感電機能-
tag @e[type=minecraft:lightning_bolt] add lightning
execute at @e[tag=lightning] run particle minecraft:electric_spark ~ ~3 ~
execute at @e[tag=lightning] run tag @e[distance=..4,type=!player,tag=!lightning,type=!item] add lightning
-スコープ機能-
clear @a[nbt={SelectedItem:{id:”minecraft:bow”}}] minecraft:bow 0
effect give @p minecraft:slowness 1 5 true
-チャージ中に経験値メーターが変動する機能-
xp add @p 1
xp set @p 0
xp set @p 0 levels
-チャージ中エフェクト機能-
execute at @p run particle minecraft:electric_spark ^ ^1.5 ^4
setblock (x y z) minecraft:redstone_block
setblock (x y z) minecraft:quartz_block
setblock (x y z) minecraft:air
-チャージ音機能-
execute at @p run playsound minecraft:block.beacon.activate master @p ~ ~ ~ 0.5 0.75
感電効果を追加!タグを使おう
ではさっそく、感電効果をつけていきましょう!「/tag」コマンドを使って、召喚した雷にタグを付け、そのタグを持っているモブの半径3m以内にいるモブにも連鎖的にタグを付け、しばらくするとそのモブめがけて落雷するという流れにします。感電しているモブに、感電エフェクトもつけていきましょう!
- 矢の場所に雷を召喚 [1]
- 感電状態のモブに雷撃 [4]
- 矢を消す [2]
- 雷にタグ付与(ここではタグ名をlightningにしていますが、お好きな名前で大丈夫です!) [3]
- lightningタグを持っているモブの半径3m以内にいるモブにタグ付け [5]
- lightningタグを持っているモブに感電エフェクト付与 [6]
ざっくりこのような仕組みになっています!

[1]、[2]は以前紹介した簡易版と変わりません!この形に組めたら、それぞれこのような設定にしてください!
[1] リピート 無条件 動力が必要
execute at @e[type=arrow] run summon minecraft:lightning_bolt ~ ~ ~
[2] チェーン 条件付き 常時実行
kill @e[type=minecraft:arrow]
[3] チェーン 条件付き 常時実行
tag @e[type=minecraft:lightning_bolt] add lightning
[4] インパルス 無条件 動力が必要
execute at @e[tag=lightning] run summon minecraft:lightning_bolt
[5] リピート 無条件 動力が必要
execute at @e[tag=lightning] run tag @e[distance=..4,type=!player,tag=!lightning,type=!item] add lightning
[6] リピート 無条件 動力が必要
execute at @e[tag=lightning] run particle minecraft:electric_spark ~ ~3 ~
チャージ中エフェクト・チャージ音をつくろう
まずは下の画像を参考にしながら骨組みを作っていきましょう。リピーターは、灰色の羊毛の横にあるもののみ1回右クリックしておいてください!


[1]〜[4]でエフェクト、[5]でチャージ音を鳴らしています。
それぞれこのように設定してください!
[1] リピート 無条件 動力が必要 (×4)
- execute at @p run particle minecraft:electric_spark ^1.5 ^3 ^4
- execute at @p run particle minecraft:electric_spark ^-1.5 ^ ^4
- execute at @p run particle minecraft:electric_spark ^1.5 ^ ^4
- execute at @p run particle minecraft:electric_spark ^-1.5 ^3 ^4
[2] リピート 無条件 動力が必要 (×4)
- execute at @p run particle minecraft:electric_spark ^1 ^2.5 ^4
- execute at @p run particle minecraft:electric_spark ^-1 ^0.5 ^4
- execute at @p run particle minecraft:electric_spark ^1 ^0.5 ^4
- execute at @p run particle minecraft:electric_spark ^-1 ^2.5 ^4
[3] リピート 無条件 動力が必要 (×4)
- execute at @p run particle minecraft:electric_spark ^0.5 ^2 ^4
- execute at @p run particle minecraft:electric_spark ^-0.5 ^1 ^4
- execute at @p run particle minecraft:electric_spark ^0.5 ^1 ^4
- execute at @p run particle minecraft:electric_spark ^-0.5 ^2 ^4
[4] リピート 無条件 動力が必要
execute at @p run particle minecraft:electric_spark ^ ^1.5 ^4
[5] リピート 無条件 動力が必要
execute at @p run playsound minecraft:block.beacon.activate master @p ~ ~ ~ 0.5 0.75
これだけでは回路が作動しないので、次の[1][2][3][6][7]も設定してしまいましょう。
プレイヤーが弓を手に持ったときのみ、いろいろなコマンドが動作するように制御する部分です!
(x y z)はそのまま使わずに変更してください!

[1] リピート 無条件 動力が必要
clear @a[nbt={SelectedItem:{id:”minecraft:bow”}}] minecraft:bow 0
[2] チェーン 条件付き 常時実行 (座標を上から見た画像のレッドストーンブロックの右に)
setblock (x y z) minecraft:redstone_block (座標をリピーターが3つ隣接しているところに)
[3] チェーン 条件付き 常時実行
setblock (x y z) minecraft:quartz_block
[6] リピート 無条件 動力が必要 (座標を上から見た画像のレッドストーンブロックの右に)
setblock (x y z) minecraft:air
[7] リピート 無条件 動力が必要 (座標をリピーターが3つ隣接しているところに)
setblock (x y z) minecraft:air
その他の機能追加
スコープ機能
[4] チェーン 条件付き 常時実行
effect give @p minecraft:slowness 1 5 true
経験値メーター変動
[5] チェーン 条件付き 常時実行
xp add @p 1
[8] リピート 無条件 動力が必要
xp set @p 0 levels
[8] リピート 無条件 動力が必要
xp set @p 0
これで完成!
お疲れさまでした!効果音やエフェクトを変えたり、新たな機能を追加したりして、自分好みにしてみてください!


コメント