【カスタムハート】Mcreatorで自作MODを作ろう#58【マイクラ】

Minecraft
スポンサーリンク

こんにちは。もえやです。2年ほど前からMcreatorの制作動画をYoutubeにアップしています。

今回は、カスタムハートを作ってみたいと思います。

クリーパーを倒すとクリーパーハートが手に入り、それを右クリックするとクリーパーハートが追加されていきます。

ハートが溜まった状態で、キーボードのCキーを押すと、ハートの数に応じた大きさの爆発が起こります。

スポンサーリンク

ハートのアイテムの作成

まずは、クリーパーを倒した数をカウントできるように、グローバル変数を作成します。

変数タブに移動し、新しい変数を追加を押します。

変数名を入れ、種類をnumberにし、スコープをPLAYER_LIFETIMEにしてOKを押します。

Mod elementsタブに移動して、プラスから、アイテムを作成します。

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

テクスチャを設定し、トリガーに移動します。

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

アイテムプロシージャのアクションから、トーテム風にアニメーションする、を持ってきます。

フロー制御から、もし~実行~そうでなければ、を持ってきます。

ロジックから、図のプロシージャブロックを持ってきます。プルダウンから不等号の記号を選んで使用します。

数式から、数字と計算式を持ってきます。

カスタム変数から、変数の取得とセットを持ってきます。

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

このように設定し、アイテムを右クリックすると、トーテム風アニメーションが再生され、変数のカウントが1つ増えます。

10より大きくなった場合は、右クリックすると爆発してしまうようにしました。

スポンサーリンク

クリーパーが死んだときにハートをドロップするようにする

プラスから、プロシージャを作成します。

名前を入れて、新しいプロシージャを作成、を押します。

トリガーを、エンティティが死亡する、にします。

ロジックから、エンティティのタイプを判別するプロシージャブロックを持ってきます。

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

このように設定し、クリーパーが死ぬとハートを落とすようにします。

スポンサーリンク

Cキーを押すと爆発するようにする

プラスから、キー設定を押します。

名前を入れて、新しいキー設定を作成、を押します。

キーを設定し、キーが押された時、のプラスから、プロシージャを作成します。

このように設定し、変数が0より大きければ、変数の大きさの爆発を起こすようにします。

スポンサーリンク

オーバーレイ表示用のプロシージャを作成する

プラスから、プロシージャを作成します。

名前を入れて、新しいプロシージャを作成、を押します。

フロー制御から、リターンロジックを持ってきます。

ロジックから、trueを持ってきます。

このように設定し、変数が1以上であればtrueを、そうでなければfalseを返すようにします。

数字を変えたものを10まで同じように作成します。

スポンサーリンク

ハートを表示するオーバーレイを作成する

プラスから、オーバーレイを作成します。

名前を入れて、新しいオーバーレイを作成、を押します。

左のテクスチャのプラスを押し、テクスチャにハートを設定します。

もし、のところに先ほど作成したプロシージャを設定し、変更を保存を押します。

ハートを配置します。

同じように、プロシージャを変えて10個作成します。

スポンサーリンク

サバイバルの体力ゲージを非表示にする

このままでは、サバイバルにした時に、体力ゲージにクリーパーのハートが隠れてしまいます。

そこで、体力ゲージを非表示にします。

左上の小さい▶を押します。

ファイルブラウザが開くので、Resourcesの中のassetsにカーソルを合わせて右クリックをします。

追加、フォルダを選択します。

名前をminecraftにして、OKを押します。

同様に、minecraftの下にtexxtures、その下にguiというフォルダを作ります。

フォルダができたら、guiフォルダを右クリックして、エクスプローラーで表示を押します。

エクスプローラーが開くので、中にiconsという画像フォルダを入れます。

このiconsはマインクラフトのバニラで使用されているテクスチャです。

リソースパックの作り方などで検索すると、取得方法が出てくると思います。

このiconsをダブルクリックすると、このようなテクスチャになっています。

この一番上の列のハートをすべて消します。

保存して完成です。

クリーパーを倒すとハートが手に入り、ハートを持って右クリックするとクリーパーのハートが体力ゲージのところに表示されるようになります。

タイトルとURLをコピーしました