ページ 11

【解決】プレイヤーから離れても自律移動し続けるイベントの作り方

Posted: 2019年10月31日(木) 22:15
by sagami
お世話になっております。
自律移動をカスタムにしたイベントからプレイヤーが離れすぎると移動しなくなってしまい、意図しない動きをしてしまいます。
(例えば池の周りを二人の子供が線対称でぐるぐる回るような動きをさせたいのに、先にプレイヤーが近づいた方の子供だけが移動を始めてしまい、結果的に二人が密着した状態で池の周りを回るような感じになってしまう。)
そこでプレイヤーがどれだけ離れても、カスタムした自律移動をし続けるイベントを作りたいのですが、そのような事が可能になるイベントの作り方や、もしプラグインなどがありましたらどなたかご教示願えませんでしょうか。

Re: プレイヤーから離れても自律移動し続けるイベントの作り方

Posted: 2019年10月31日(木) 23:47
by 奏ねこま
新規テキストファイルを作成して↓のソースコードを貼って保存、プラグインとして導入してください。
カスタム移動の場合に限り「画面外にいても常に動き続ける」ようになります。

コード: 全て選択

(function(){
    let __isNearTheScreen = Game_Event.prototype.isNearTheScreen;
    Game_Event.prototype.isNearTheScreen = function() {
        return __isNearTheScreen.apply(this, arguments) || this._moveType == 3;
    };
}());
1.png

Re: プレイヤーから離れても自律移動し続けるイベントの作り方

Posted: 2019年11月01日(金) 00:27
by sagami
奏ねこま 様

お世話になっております。
プラグインを作成していただき、ありがとうございます。
イベントの自律移動が理想の挙動を取るようになりました。
大変助かりました。ありがとうございます!