【解決済み】斜め移動時に通行禁止タイルに入り込んでしまう

アバター
りんご飴
記事: 8
登録日時: 2021年3月15日(月) 19:58

【解決済み】斜め移動時に通行禁止タイルに入り込んでしまう

投稿記事by りんご飴 » 2021年5月14日(金) 20:28

質問失礼します。

PD_8DirDashというプラグインを使わせていただいているのですが、斜め移動をして通行禁止タイルの角にぶつかると中に入ってしまいます。

何か対策方法はございますでしょうか?
添付ファイル
スクリーンショット.png
最後に編集したユーザー りんご飴 on 2021年5月15日(土) 21:52 [ 編集 1 回目 ]

ecf5DTTzl6h6lJj02
記事: 456
登録日時: 2018年12月23日(日) 13:55

Re: 斜め移動時に通行禁止タイルに入り込んでしまう

投稿記事by ecf5DTTzl6h6lJj02 » 2021年5月15日(土) 15:16

こんにちは。
りんご飴 さんが書きました:PD_8DirDashというプラグインを使わせていただいているのですが、斜め移動をして通行禁止タイルの角にぶつかると中に入ってしまいます。

何か対策方法はございますでしょうか?

  1. 適当な(半角英数の)名前で、.js ファイルを作成し、以下のコードを貼り付け、保存してください。

    コード: 全て選択

    (()=>{
        'use strict'

        if ($plugins.some(plugin => plugin.name === 'PD_8DirDash' && plugin.status)) {
            Game_Player.prototype.executeMove = function(direction) {
                switch (direction) {
                    case 1:
                        this.moveDiagonally(4, 2);
                        break;
                    case 3:
                        this.moveDiagonally(6, 2);
                        break;
                    case 7:
                        this.moveDiagonally(4, 8);
                        break;
                    case 9:
                        this.moveDiagonally(6, 8);
                        break;
                    default:
                        this.moveStraight(direction);
                        break;
                }
            };
        }
       
    })();
  2. プラグイン管理画面で、PD_8DirDash の下に、1. で作成したプラグインを登録・配置してください。
恐らく、これで、壁の屋根(天井)部分のタイルに入り込んでしまうことがなくなると思います。
ご確認ください。
アバター
りんご飴
記事: 8
登録日時: 2021年3月15日(月) 19:58

Re: 斜め移動時に通行禁止タイルに入り込んでしまう

投稿記事by りんご飴 » 2021年5月15日(土) 21:52

返信ありがとうございます!

しっかり作動しました
ありがとうございました!

“MV:質問” へ戻る