3テラバイト

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

RPGツクールMV

RPGツクールMVで画面外のイベントも移動するようにする方法

投稿日:

こんにちは、今日はRPGツクールMVで画面外のイベントも移動するようにする方法についてまとめていきます。

イベントの移動ルート設定等でイベントが画面外にいる場合、通常だと移動が停止するようになっているため、プラグインを作成して挙動を変更します。

確認環境

RPGツクールMV Version 1.6.2

画面外のイベントも移動するようにする

js/rpg_objects.js 8512行目に定義されているGame_EventクラスのupdateSelfMovement関数でイベントの移動処理が行われています。

画面外だとisNearTheScreen関数がfalseを返すため移動処理が行われません。

プラグインでこの条件を削除することにより、画面外のイベントも移動するようになります。

元の処理は以下のようになっており、この関数を上書きしていきます。

Game_Event.prototype.updateSelfMovement = function() {
    if (!this._locked && this.isNearTheScreen() &&
            this.checkStop(this.stopCountThreshold())) {
        switch (this._moveType) {
        case 1:
            this.moveTypeRandom();
            break;
        case 2:
            this.moveTypeTowardPlayer();
            break;
        case 3:
            this.moveTypeCustom();
            break;
        }
    }
};

以下のようなコードの自作プラグインを読み込むと、画面外のイベントも移動を続けるようになります。

元のコードからの変更点はthis.isNearTheScreen()の条件を削除したのみです。

(function() {

    Game_Event.prototype.updateSelfMovement = function() {
        if (!this._locked && this.checkStop(this.stopCountThreshold())) {
            switch (this._moveType) {
            case 1:
                this.moveTypeRandom();
                break;
            case 2:
                this.moveTypeTowardPlayer();
                break;
            case 3:
                this.moveTypeCustom();
                break;
            }
        }
    };

})();

-RPGツクールMV


comment

メールアドレスが公開されることはありません。

関連記事

no image

RPGツクールMVでコモンイベントをスクリプトから実行する

イベントコマンドの1ページ目、フロー制御 > コモンイベント…と同様の操作を、イベントコマンドの3ページ目、上級 > スクリプトから行う方法です。 スクリプトコード setupChild関数の第一引数 …

no image

RPGツクールMVでログウィンドウを実装するプラグインTMLogWindowの使い方

このプラグインを導入すると、デフォルトでは上の画像のようなログウィンドウをがマップシーンに表示され、プラグインコマンドを用いて手動で、または設定によりイベントコマンドの文章の表示の内容を自動で追加して …

no image

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

こんにちは、今日はRPGツクールMVで一定歩数ごとにイベントを実行する方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 実装方法 この記事では並列処理のイベント …

no image

RPGツクールMVでアイテムメニューのカテゴリを非表示にできるプラグインEquipmentAcrobatの使い方

このプラグインはまっつUP様が制作されたプラグインです。 確認環境 RPGツクールMV Version 1.6.2EquipmentAcrobat ver1.03 ダウンロード 以下のURLに配置され …

no image

アイテムやスキル使用時に変数やスイッチを操作できるRPGツクールMVプラグインFTKR_ExVariablesChangeの使い方

確認環境 RPGツクールMV Version 1.6.3FTKR_ExVariablesChange v1.2.4(2018/07/01) ダウンロード 以下がプラグイン本体へのリンクです。右クリック …