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

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

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

投稿記事by にゃたま » 2017年8月12日(土) 12:04

こんにちは。久しぶりに投稿致します。

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

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

お手数でなければどうかお返事よろしくお願いします。お待ちしております。
添付ファイル
Project3.zip
(3.34 MiB) ダウンロード数: 1 回
最後に編集したユーザー にゃたま on 2017年8月13日(日) 08:42 [ 編集 1 回目 ]

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

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

投稿記事by トリアコンタン » 2017年8月12日(土) 12:16

こんにちは!

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

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

https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/TemplateEvent.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

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

投稿記事by にゃたま » 2017年8月12日(土) 13:47

トリアコンタン様

いつもお世話になっております。

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


なるほど、仕様上子イベントでは出現条件を有効にすることは難しいのですね。了解いたしました。

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


セルフ変数は宝箱に入っているアイテムという用途で利用させていただいております。
例えばセルフ変数4に2が代入されていたらアイテムNO4が2つ入っているといった具合に。
持ち物が一杯で持てなかったりすると宝箱の中にアイテムが残る仕組みを作りたかったのです。
そういった用途で利用している為、通常の用途でセルフ変数は使えないので別の代替案を探してみることにします。

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

“MV:質問” へ戻る