この記事ではMcreator2024.4の情報を執筆しています。
こんにちは、もえやです。3年ほど前からMcreatorの制作動画をYoutubeにアップしています。
今回は、自分の周りに雷のエフェクトを発生させますが、ダメージはランダムで1体のみに付与する攻撃を作ってみます。
エフェクトの作成
プラスから、ポーションエフェクトを作成します。

名前を入れて、新しいポーションエフェクトを作成、を押します。

アイコンを設定し、即時にチェックを入れます。
カテゴリーをHARMFULにし、トリガーに移動します。

ポーション効果が切れたとき、のプラスから、プロシージャを作成します。

ワールドプロシージャのアクションから、落雷を発生させるプロシージャーブロックを持ってきます。

エンティティプロシージャのアクションから、ダメージを与えるプロシージャーブロックを持ってきます。

エンティティプロシージャのアクションから、火炎状態にするプロシージャブロックを持ってきます。

このように設定し、落雷の効果を発生させ、炎とダメージを与えます。

アイテムの作成
次に、アイテムを作成します。プラスから、アイテムを選択します。

名前を入れて、新しいアイテムを作成、を押します。

テクスチャを設定して、プロパティに移動します。

クリエイティブインベントリタブを設定しトリガーに移動します。

右クリックしたとき、のプラスから、プロシージャを作成します。

ワールドプロシージャのアクションから、コマンドを実行するプロシージャブロックを持ってきます。

フロー制御から、回数指定の繰り返しを持ってきます。

ワールドプロシージャのアクションから、落雷を持ってきます。

数式から、これらのプロシージャブロックを持ってきます。

このように設定します。コマンドの中はこのように設定します。moeyadのところは自分のMOD名を入れてください。
effect give @e[limit=1,sort=random,distance=1..20] moeyad:thunder

実行すると、落雷が周囲に発生しますが、実際にダメージを受けるのは一体だけになります。
