ページ 11

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

Posted: 2021年5月14日(金) 20:28
by りんご飴
質問失礼します。

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

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

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

Posted: 2021年5月15日(土) 15:16
by ecf5DTTzl6h6lJj02
こんにちは。
りんご飴 さんが書きました: 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. で作成したプラグインを登録・配置してください。
恐らく、これで、壁の屋根(天井)部分のタイルに入り込んでしまうことがなくなると思います。
ご確認ください。

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

Posted: 2021年5月15日(土) 21:52
by りんご飴
返信ありがとうございます!

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