ページ 11

指定位置にイベントをジャンプさせたい!

Posted: 2024年2月05日(月) 18:43
by ふじうさ
ランダムで動き回るキャラクターを、あるイベント後に指定位置へジャンプで戻したい、と思っています。
「移動ルートの設定」→「ジャンプ」だと、今キャラクターがいる位置から、相対的にジャンプさせるしかなく、
指定位置へ移動してくれません。

ちょうど、過去の下記URLの件に近いと思うのですが、変数は使用しません。
viewtopic.php?t=3431

ご教示くだされば幸いです。
どうぞよろしくお願いします。

Re: 指定位置にイベントをジャンプさせたい!

Posted: 2024年2月05日(月) 20:50
by DoujinRuis
イベントコマンド2ページ目の移動タブの
イベントの位置設定ではダメですか?

あくまでジャンプ?

ツクール初心者の方質問し放題のディスコードです↓
https://discord.com/invite/dzUAC3CSMH

Re: 指定位置にイベントをジャンプさせたい!

Posted: 2024年2月05日(月) 22:26
by ふじうさ
DoujinRuisさま

返信およびディスコードのURLをありがとうございます。
イベントの位置設定でも良いのですが、
「キャラクターが自らの足で元の位置に戻った」ということを表現したいので、
ジャンプで戻すことができればベターです。

本当は歩いて元の位置に戻るのがベストなのですが、障害物などが多く難しそうなので、
ジャンプで戻すことを目標にしています。

よろしくお願いします。

Re: 指定位置にイベントをジャンプさせたい!

Posted: 2024年2月05日(月) 22:57
by DoujinRuis
ご確認ください
https://www.youtube.com/watch?v=gGaJO4CLR9I

ツクール初心者の方質問し放題のディスコードです↓
https://discord.com/invite/dzUAC3CSMH

プレイヤー
// 目的のマップ座標を設定
var targetX = 1;
var targetY = 2;
// プレイヤーをマップ座標(targetX, targetY)にジャンプさせる
$gamePlayer.jump(targetX - $gamePlayer.x, targetY - $gamePlayer.y);


イベント

// イベントIDとX座標、Y座標を設定
var eventId = 1; // 例としてイベントID 1を使用
var x = 1;
var y = 2;
// イベントを(x, y)の位置にジャンプさせる
$gameMap.event(eventId).jump(x - $gameMap.event(eventId).x, y - $gameMap.event(eventId).y);

【解決済み】指定位置にイベントをジャンプさせたい!

Posted: 2024年2月05日(月) 23:24
by ふじうさ
DoujinRuisさま

早速にご回答ありがとうございます。
丁寧に動画まで作成くださり、大変助かりました。
おかげさまで無事に動かすことができました。
ありがとうございます!