ページ 11

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

Posted: 2018年6月17日(日) 13:36
by たこやきボーイ
いつもお世話になっております。
連続投稿ですみません。

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

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

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

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

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

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

Posted: 2018年6月17日(日) 15:11
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。

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

よって生成されるイベントの数や種類が固定であれば、事前にIDを予測して必要なぶんだけの条件分岐を記述することが可能です。
そうでない場合は、通常の変数を使用する等、別の手段が必要になると思います。

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

Posted: 2018年6月17日(日) 21:05
by たこやきボーイ
トリアコンタン様

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

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