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

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


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

関連記事

no image

スキルコストをMPとTPどちらも表示するRPGツクールMVプラグインdrawSkillMpAndTpの使い方

このプラグインを導入すると、通常スキル消費MPと消費TPが設定されていた場合は消費TPのみが表示されるのがどちらも表示されるようになります。 このプラグインはシトラス様が制作されたプラグインです。 確 …

no image

RPGツクールMVで能力値の増減をスクリプトから行う

RPGツクールMVで能力値の増減をスクリプトから行う方法についてまとめていきます。 イベントコマンドの1ページ目、アクター > 能力値の増減…と同様の操作を、イベントコマンドの3ページ目、上級 > ス …

no image

売却のみできるショップを実装できるRPGツクールMVプラグインPawnShopの使い方

確認環境 RPGツクールMV Version 1.6.3FloatVariables ver1.00 ダウンロード 以下のページにプラグインが添付されています。 https://tm.lucky-du …

no image

RPGツクールMV – 画面サイズを変更する方法

こんにちは、今日はRPGツクールMVで画面サイズを変更する方法についてまとめていきます。 確認環境 RPGツクールMV Version 1.6.2 画面サイズ変更方法 デフォルトで追加、および有効化さ …

no image

RPGツクールMV – スクリプトで”武器の増減”を行う方法

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