添付画像のように起点(モンスター)から見た目標(プレイヤー)のいる色分けしたエリアの位置(X距離とY距離の比率を0.5~2まで四捨五入して(2:0) (1.5:0.5) (1:1) (0.5:1.5) (0:2)にマイナスを含めた16種類)にジャンプ したいです。
どのような記述をすれば良いでしょうか。
0.5刻みで飛べるのはデフォルトのようですが、トリアコンタン様の半歩移動プラグインを使用しております。
コード: 全て選択
this.jump(this.x - $gamePlayer.x, this.y - $gamePlayer.y)
最小距離まで分割してジャンプさせようとしてみたのですが
コード: 全て選択
this.jump((Math.round(($gamePlayer.x - this.x)/Math.min(Math.abs($gamePlayer.x - this.x),Math.abs($gamePlayer.y - this.y))|0))*0.5 ,(Math.round(($gamePlayer.y - this.y)/Math.min(Math.abs($gamePlayer.x - this.x),Math.abs($gamePlayer.y - this.y))|0))*0.5)
説明がわかりにくく申し訳ありません。