トリアコンタンさんのテンプレートプラグインとイベント動的生成プラグインの使い方について

たこやきボーイ
記事: 104
登録日時: 2017年3月13日(月) 09:29

トリアコンタンさんのテンプレートプラグインとイベント動的生成プラグインの使い方について

投稿記事by たこやきボーイ » 2018年6月17日(日) 13:36

いつもお世話になっております。
連続投稿ですみません。

トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使用しています。
そこでどうしたらいいかわからないことがありまして、

例えば、イベント動的生成プラグインでテンプレートのID1を3つ呼び出したとします。
この呼び出されたイベントが3つともセルフスイッチAがオンの時に音がなるというような仕組みを
作りたいです。
条件分岐で$gameSelfSwitches.value([this._mapId,  1,  'A'])と書くと
3つではなく一つだけセルフスイッチがオンにしただけで音がなります。

おそらく呼び出された3つのイベントはすべてID1という存在なので、一つだけセルフスイッチがオンなると
条件が完了してしまうのです。

3つのイベントがセルフスイッチがオンで初めて条件が完了するようにするにはどうしたらよいでしょうか?

ご教授よおしくおねがいします。

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

Re: トリアコンタンさんのテンプレートプラグインとイベント動的生成プラグインの使い方について

投稿記事by トリアコンタン » 2018年6月17日(日) 15:11

こんにちは!
プラグインのご利用ありがとうございます。

テンプレートイベントおよび動的イベント生成プラグインの仕様についてですが、
動的イベント生成で生成したイベントのIDは、テンプレートイベントのIDとは無関係に現在のマップに対して動的に割り振られます。
例えばIDが1のイベントが存在するマップで動的イベントを3回生成すると、IDが順番に2,3,4で生成されます。
(もし上記の動作になっていない場合は、改めてご相談ください)

よって生成されるイベントの数や種類が固定であれば、事前にIDを予測して必要なぶんだけの条件分岐を記述することが可能です。
そうでない場合は、通常の変数を使用する等、別の手段が必要になると思います。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
たこやきボーイ
記事: 104
登録日時: 2017年3月13日(月) 09:29

Re: トリアコンタンさんのテンプレートプラグインとイベント動的生成プラグインの使い方について

投稿記事by たこやきボーイ » 2018年6月17日(日) 21:05

トリアコンタン様

返信ありがとうございます。
すみません。
もういちどよく確認したら、トリアコンタンさんの言うとおり呼び出されたマップのイベント
ID順でした。

しかし、やはり、各マップでイベント数がバラバラで、いらないイベント消したりとかして
ID数はぐちゃぐちゃの羅列のため、効率よく当てはめるのは難しそうです。orz

“MV:質問” へ戻る