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

sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

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

投稿記事by sagami » 2019年10月31日(木) 22:15

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

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2019年10月31日(木) 23:47

新規テキストファイルを作成して↓のソースコードを貼って保存、プラグインとして導入してください。
カスタム移動の場合に限り「画面外にいても常に動き続ける」ようになります。

コード: 全て選択

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

1.png
sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

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

投稿記事by sagami » 2019年11月01日(金) 00:27

奏ねこま 様

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

“MV:質問” へ戻る