ページ 11

【未解決:クローズ】画像変更を他のEVページに対して行う方法

Posted: 2018年11月29日(木) 22:39
by KRS_L
いつもお世話になっております。質問がございます。

Xページ目のイベントで移動ルートの変更にてイベントの画像変更を行い、その後の処理でXページ以外の画像も変更したいです。

以下のスプリクトで変更できそうかなとおもったのですが、pagesのプロパティが存在しないと怒られました。

コード: 全て選択

$dataMap.events[this.eventId].pages[2].image.characterName = $dataMap.events[this.eventId].pages[1].image.characterName;
$dataMap.events[this.eventId].pages[2].image.characterName = $dataMap.events[this.eventId].pages[1].image.characterIndex;
イベントはトリアコンタン様のイベント動的生成プラグインとテンプレートイベントプラグインを使用して生成しています。

どうすれば上記を行うことができるでしょうか。
お願いいたします。

Re: 画像変更を他のEVページに対して行う方法

Posted: 2018年12月02日(日) 15:48
by 剣崎 宗二
具体的なエラーをデバッグ画面で出せますでしょうか?

Re: 画像変更を他のEVページに対して行う方法

Posted: 2018年12月02日(日) 17:24
by KRS_L
エラー発生時の画面と説明が足りてないと感じたたため、補足画像を添付しました。


簡単に言いますとシンボルエンカウントで発生する敵イベントの画像をランダムにしたいという感じです。

以下のような流れを考えて組もうと考えています。

1、テンプレートマップで設定したシンボルエンカウント用のイベントを動的かつ、ランダムにマップに配置する。
(トリアコンタン様のTemplateEvent.js,EventReSpawn.jsを使用)
2、(イベント1ページ目)最初にランダムでイベントの画像を変更する(自作プラグイン)
3、(イベント1ページ目)他のイベントページに切り替えたときも2で設定した画像を表示しておきたいので置き換えて置く
(2,3は添付画像のような流れ)

この3番がうまくいかないので、知恵をお借りしたいです。
2のランダムの画像についてはそこそこ数があるため、1つ1つにイベントを割り当てるのはやめておきたいです。

よろしくお願いします。

Re: 画像変更を他のEVページに対して行う方法

Posted: 2018年12月02日(日) 19:15
by nire
$dataMap.events[this.eventId]
の部分を、以下いずれかに変更すると、正しくイベントIDが得られると思います。

$dataMap.events[this._eventId]
$dataMap.events[this.eventId()]

Re: 画像変更を他のEVページに対して行う方法

Posted: 2018年12月02日(日) 20:38
by KRS_L
返信ありがとうございます。

エラーはでなくなりましたが、この方法だと画像変更ができないことがわかりましたので、
未解決ながらクローズということにさせてください。

ありがとうございました。