【解決済み】マップのイベントを変数で指定した位置にジャンプさせたい

アバター
ドレミファソ
記事: 14
登録日時: 2017年3月07日(火) 21:37

【解決済み】マップのイベントを変数で指定した位置にジャンプさせたい

投稿記事by ドレミファソ » 2017年3月26日(日) 12:04

マップのイベントをジャンプさせたいのですが
移動ルートの設定でイベントをジャンプさせても

そのイベントの位置から上下左右のいずれかにジャンプ
x=8 y=8 から 右に3マス

のように移動するマスの設定しかできません。


そのマップの座標 x=20 y=15
にジャンプするとできないので困っています。

また移動先の座標 20 や 15 を変数で決めたいのですが
何か方法はありませんか?


もしジャンプがムリならイベントの移動でもいいですが
やっぱり変数で移動先を決めたいです。

【余談】
マップのスクロール
カメラ視点の移動も変数で指定したいです。
 
最後に編集したユーザー ドレミファソ on 2017年3月26日(日) 18:35 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: マップのイベントを変数で指定した位置にジャンプさせたい

投稿記事by トリアコンタン » 2017年3月26日(日) 15:40

ジャンプが相対移動しかできないのであれば、絶対座標から自分自身の座業を減算すればOKです。
変数の指定も含めたイベントのサンプルになります。

コード: 全て選択

◆変数の操作:#0002 2:x = 20
◆変数の操作:#0003 3:y = 15
◆移動ルートの設定:このイベント (ウェイト)
:        :◇スクリプト:this.jump($gameVariables.value(2) - this.x, $gameVariables.value(3) - this.y)


スクリプトだけ抜き出すとこうなります。

コード: 全て選択

this.jump($gameVariables.value(2) - this.x, $gameVariables.value(3) - this.y)
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
ドレミファソ
記事: 14
登録日時: 2017年3月07日(火) 21:37

Re: マップのイベントを変数で指定した位置にジャンプさせたい

投稿記事by ドレミファソ » 2017年3月26日(日) 18:34

理想の形通りにいきました。
ありがとうございます。 :D

“MV:質問” へ戻る