ページ 11

【解決済み】TemplateEvent.jsについて助言願います

Posted: 2017年8月12日(土) 12:04
by にゃたま
こんにちは。久しぶりに投稿致します。

宝箱のテンプレート化でトリアコンタン様のTemplateEventを使って同じようなイベントを作ろうとしています。
どのようなものかはプロジェクトをアップロードしたので見て頂ければわかるかと思います。

プロジェクトを見ていただいていることを前提でお聞きしますが、
たとえばあるイベントが終わって変数1が1だったものが2になって出現条件を
クリアしたときに指定した宝箱を出現させる演出を行いたいですが、
親の出現条件を「変数1>=2」のようにした場合、子は全ての出現条件が先程のものになります。
指定した子のみ出現条件を「変数1>=2」のようにしたいですがやり方がわからず行き詰まりました。
子の出現条件は無視されるようなのでどうしていいものかわかりません。
何か良い案はありますでしょうか?

お手数でなければどうかお返事よろしくお願いします。お待ちしております。

Re: TemplateEvent.jsについて助言願います

Posted: 2017年8月12日(土) 12:16
by トリアコンタン
こんにちは!

現在の仕様では、子イベントの出現条件は完全に無視され、テンプレートイベントの条件のみが参照されます。
イベントページのチェック処理は、変数やスイッチが変更されたときにマップの全イベントに対して実行されるので、同機能の実装により(仮に機能を使わなくても)全体のパフォーマンスが低下する怖れがあるため実装していません。

代わりにver1.4.0以降でセルフ変数という機能を追加しています。イベントごとに値を保持する変数で、これを利用すれば最終的にやりたいことができるかもしれません。よろしければお試しください。

https://raw.githubusercontent.com/triac ... teEvent.js

Re: TemplateEvent.jsについて助言願います

Posted: 2017年8月12日(土) 13:47
by にゃたま
トリアコンタン様

いつもお世話になっております。
トリアコンタン さんが書きました: 現在の仕様では、子イベントの出現条件は完全に無視され、テンプレートイベントの条件のみが参照されます。
イベントページのチェック処理は、変数やスイッチが変更されたときにマップの全イベントに対して実行されるので、同機能の実装により(仮に機能を使わなくても)全体のパフォーマンスが低下する怖れがあるため実装していません。
なるほど、仕様上子イベントでは出現条件を有効にすることは難しいのですね。了解いたしました。
トリアコンタン さんが書きました: 代わりにver1.4.0以降でセルフ変数という機能を追加しています。イベントごとに値を保持する変数で、これを利用すれば最終的にやりたいことができるかもしれません。よろしければお試しください。
セルフ変数は宝箱に入っているアイテムという用途で利用させていただいております。
例えばセルフ変数4に2が代入されていたらアイテムNO4が2つ入っているといった具合に。
持ち物が一杯で持てなかったりすると宝箱の中にアイテムが残る仕組みを作りたかったのです。
そういった用途で利用している為、通常の用途でセルフ変数は使えないので別の代替案を探してみることにします。

とりあえず他に色々模索していくことにします。ご返信ありがとうございました。