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

KRS_L
記事: 12
登録日時: 2018年10月18日(木) 20:40

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

投稿記事by KRS_L » 2018年11月29日(木) 22:39

いつもお世話になっております。質問がございます。

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;


イベントはトリアコンタン様のイベント動的生成プラグインとテンプレートイベントプラグインを使用して生成しています。

どうすれば上記を行うことができるでしょうか。
お願いいたします。
最後に編集したユーザー KRS_L on 2018年12月02日(日) 20:39 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

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

投稿記事by 剣崎 宗二 » 2018年12月02日(日) 15:48

具体的なエラーをデバッグ画面で出せますでしょうか?
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
KRS_L
記事: 12
登録日時: 2018年10月18日(木) 20:40

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

投稿記事by KRS_L » 2018年12月02日(日) 17:24

エラー発生時の画面と説明が足りてないと感じたたため、補足画像を添付しました。


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

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

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

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

よろしくお願いします。
添付ファイル
2.PNG
1.png
nire
記事: 1
登録日時: 2018年12月02日(日) 19:07

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

投稿記事by nire » 2018年12月02日(日) 19:15

$dataMap.events[this.eventId]
の部分を、以下いずれかに変更すると、正しくイベントIDが得られると思います。

$dataMap.events[this._eventId]
$dataMap.events[this.eventId()]
KRS_L
記事: 12
登録日時: 2018年10月18日(木) 20:40

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

投稿記事by KRS_L » 2018年12月02日(日) 20:38

返信ありがとうございます。

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

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

“MV:質問” へ戻る