イベント動的生成プラグインとセルフ変数の使用について

taku
記事: 12
登録日時: 2017年9月16日(土) 22:26

イベント動的生成プラグインとセルフ変数の使用について

投稿記事by taku » 2017年9月16日(土) 22:34

トリアコンタン様

いつもプラグインを利用させて頂いております。
イベント動的生成プラグイン(EventRespawn)、大変便利に利用させて頂いています。

テンプレートプラグイン(TemplateEvent)との連携について、質問させて下さい。

あるテンプレートイベント(ID:001)に

<実行内容>

スクリプト:this.controlSelfVariable(1, 0, 3, false);
スクリプト:this.controlSelfVariable(2, 0, 4, false);
プラグインコマンド:ERS_MAKE_TEMPLATE 4 \sv[1] \sv[2] ※ID:004は別のテンプレートイベント
文章の表示: \sv[1]、\sv[2]

<実行内容終わり>

と記述した場合、文章ではsv[1]、sv[2]に代入した値(3,4)が表示されますが、
テンプレートイベント(ID:004)は、座標(0,0)にコピーされます。
(つまり、\sv[1]、\sv[2]が判定されていない?)

これは、ERS_MAKE_TEMPRATEでは、制御文字\SV[n]は使用できない仕様なのでしょうか。

同様の質問がありましたら、お手数ですがご指摘下さい。
宜しくお願い致します。

taku
記事: 12
登録日時: 2017年9月16日(土) 22:26

Re: イベント動的生成プラグインとセルフ変数の使用について

投稿記事by taku » 2017年9月17日(日) 07:25

お世話になります。

一旦、自分の実行したい処理はプラグインコマンドをスクリプトから実行することで解決しましたので、
ご連絡します。

<スクリプト記述>

this.character(0).enemy_initx = 3
this.character(0).enemy_inity = 4

var args = new Array(
'4',String(this.character(0).enemy_initx), String(this.character(0).enemy_inity)
);
this.pluginCommand("ERS_MAKE_TEMPLATE", args);

<スクリプト記述終わり>

セルフ変数使用については、お時間があればご回答頂ければ幸いです。

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

Re: イベント動的生成プラグインとセルフ変数の使用について

投稿記事by トリアコンタン » 2017年9月18日(月) 05:08

おはようございます。
テンプレートイベントプラグイン以外でサポートしているプラグインコマンドでは原則\sv[n]は使用できません。
ですが、動的生成プラグインはテンプレートイベントプラグインとの連携を想定しているので、今後の利便性を考慮し、機能追加しました。

プラグインコマンドにテンプレートイベントのセルフ変数「\sv[n]」が利用できる機能を追加(ver1.7.0)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/EventReSpawn.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

“MV:質問” へ戻る