3テラバイト

プログラム関連備忘録サイト。主にゲーム。

RPGツクールMV

RPGツクールMVで一定歩数ごとにイベントを実行する方法

投稿日:

こんにちは、今日はRPGツクールMVで一定歩数ごとにイベントを実行する方法についてまとめていきます。

確認環境

RPGツクールMV Version 1.6.2

実装方法

この記事では並列処理のイベントを使用して常に歩数を監視し、一定歩数の時になんらかの処理を行います。

変数については2つ
歩数の判定を行うかどうかをスイッチで切り替える場合や、コモンイベントの並列処理を使用する場合はスイッチが1つ必要です。

コモンイベントの並列処理を用いる場合はこのようなイベントを作成し、トリガーは並列処理に、スイッチに任意のスイッチを指定し、判定を開始したいタイミングでONにします。

コード解説

現在の歩数を取得

◆変数の操作:#0001 歩数(現在) = 歩数

現在の歩数を変数に代入しています。
歩数については、オペランド > ゲームデータからその他 > 歩数にて選択できます。

現在の歩数と最後にイベントを実行した歩数を比較

◆条件分岐:歩数(現在) ≠ 歩数(最終実行時)

現在の歩数と最後にイベントを実行した歩数が異なる場合のみ以降の処理を行います。
これにより同一歩数で複数回イベントを実行しないようにします。

現在の歩数をイベントを実行したい歩数で割った余りを求める

◆変数の操作:#0001 歩数(現在) %= 10

現在の歩数から10で割った値の余りを取得します。
この10の数値が何歩ごとにイベントを実行するかの値になっているため、5にすると5歩ごとに、20にすると20歩ごとにイベントが実行されます。

一定歩数に達したか判定

◆条件分岐:歩数(現在) = 0

前の行の剰余の処理にて、この変数には現在の歩数を10で割った余りが代入されているため、割り切れた0の時に10歩歩いたことになります。
この条件を満たした場合に一定歩数ごとに実行したいイベントを実行します。

一定歩数に達した場合のイベントを実行

◆文章:なし, ウィンドウ, 下
:  : イベント発生

この部分で一定歩数ごとに実行したい処理を行います。
本記事の例では文章を表示しています。

最後にイベントを実行した歩数を変数に格納

◆変数の操作:#0002 歩数(最終実行時) = 歩数

イベントを実行した歩数を変数に格納しておき、同一歩数で複数回イベントが発生しないようにします。

-RPGツクールMV


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

RPGツクールMVでスクリプトからプレイヤーやイベントの位置を取得する

こんにちは、今日はRPGツクールMVでスクリプトからプレイヤーやイベントの位置を取得する方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 プレイヤーやイベントの …

no image

RPGツクールMV – スクリプトで”文章の表示”を行う方法

こんにちは、今日はRPGツクールMVでイベントコマンドの”スクリプト”から、同じくイベントコマンドの”文章の表示”の処理を行う方法についてまとめていきます。 確認環境 RPGツクールMV Versio …

no image

RPGツクールMVで全バトルにバトルイベントを適用するプラグインAlwaysAppliedBattleEventの使い方

全バトルで実行したいバトルイベントがある場合、特定の敵グループに設定したものを全グループで実行することができるようになります。 このプラグインはこま様が制作されたプラグインです。 ダウンロード 以下の …

no image

RPGツクールMVでメニューに変数の値を表示するプラグインTMMenuLabelの使い方

このプラグインを導入すると、上の画像のようにメニューに変数の値や、歩数、セーブ回数、戦闘回数、勝利回数、敗北回数とその前後にラベルを表示することができます。 このプラグインはtomoaky様が制作され …

no image

RPGツクールMVで並び替えシーンを追加するプラグインSceneFormationの使い方

独自の並び替え用のシーンを追加し、視覚的にパーティ編成を行いやすくすることができます。また、戦闘参加メンバー人数の変更も可能です。 このプラグインはやな様が制作されたプラグインです。 ダウンロード 以 …