ページ 11

【解決済み】マップ移動した際にイベントの画像変更を維持する方法

Posted: 2024年6月06日(木) 22:47
by ひるねねこ
はじめまして。
移動ルートの設定→画像の変更について質問です。
画像変更を行った後にマップ移動を行い、再度画像変更を行ったマップに戻ると変更した画像が元に戻ってしまいます。
イベントの画像変更が維持される方法を教えていただきたいです。
出来ればイベントの別ページに、変更後の画像のページを作る以外の方法を探しています。
現状では下記の2つのスクリプトを試したのですがうまくいきませんでした。


const eventId = this.eventId();
const character=this.character(eventId);
character.forceMoveRoute({
"list":[{"code":16},
{"code":41,"parameters":["sakumotu01",1]},
{"code":0}]
});


const eventId = this.eventId();
const event = $gameMap.event(eventId);
const newImageFileName = "sakumotu01";
const newImageIndex = 1;
event.setImage(newImageFileName, newImageIndex);

大変初歩的な質問だとは思いますがどうかよろしくお願いいたします。

Re: マップ移動した際にイベントの画像変更を維持する方法

Posted: 2024年6月07日(金) 09:17
by くろうど
スイッチ、変数等を使いイベントのページを分けるのがセオリーだと思いますが、
それがイヤだというなら、
マップ移動してくる都度都度、自動実行イベントなどを使い、移動ルートの設定で画像の変更をし直せば良いのではないでしょうか?

Re: マップ移動した際にイベントの画像変更を維持する方法

Posted: 2024年6月07日(金) 16:39
by ひるねねこ
マップ移動毎に画像変更する方法でうまくいきました!
ありがとうございます。