【解決済】イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

【解決済】イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

投稿記事by あるまじろ » 2017年7月14日(金) 01:00

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

デフォルトの仕様では、
ツクールのイベントコマンド「メニュー画面を開く」を自動イベント途中で発生させ、
更にアイテム欄からコモンイベントを発生させるアイテム等を使用した場合、
コモンイベントの処理が一旦保留され、その自動イベントの処理が完全になくなった時点で
コモンイベントの内容が処理されるようになっていると思います。
(自動イベントA中→メニュー画面を開く→何らかの方法でコモンイベントを実行→
コモンイベントが待機状態になる→自動イベントAが終了する→コモンイベントが実行され処理される)

そこで、自動イベントの途中で、メニュー画面が開いている状態でも、
コモンイベントを発生させることのできるプラグインを制作していただけないでしょうか。

当方の現在開発中のプロジェクトでは、
Yanfly氏のYEP.MainMenyManager.jsを利用していまして、
メニュー画面からコモンイベントを呼び出す項目を作り、選択処理を行った際、
自動イベントの途中では上記のようにコモンイベントを呼び出す処理がされなかったため、
コモンイベントが待機せず処理できるようになるプラグインを探しています。
プログラムは全く分からないのですが、
恐らくデフォルトの仕様が影響していると思っています。

上記内容を実現できるプラグインの制作を
ご一考いただけないでしょうか。
また当方の開発環境がRPGツクールMV1.2.0であり、
それに対応したプラグインであるとありがたいです。
もし上記内容を実現できる既存のプラグインがありましたら
教えていただけると助かります。
何卒、よろしくお願い致します。
最後に編集したユーザー あるまじろ on 2017年8月09日(水) 15:39 [ 編集 3 回目 ]

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

Re: イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

投稿記事by トリアコンタン » 2017年7月22日(土) 14:07

こんにちは。
簡単なものですが、並列処理のコモンイベントを呼び出した場合は並列処理として実行するプラグインを作ってみました。
アイテムから呼ばれるコモンイベントを「並列処理」にすれば、元のイベントの終了を待たずに実行されると思います。
一度お試しいただいて、これでうまくいかない場合はまた別の手を考える、というのはどうでしょうか。

「並列コモンイベント呼び出しプラグイン」
・使い方
イベントやアイテムからコモンイベントを呼び出したときに
対象のトリガーが「並列処理」の場合は、条件スイッチを自動でONにして
並列処理として実行します。

イベント中にメニュー画面からアイテムコモンを実行した場合などに
即座にイベントが実行されるようになります。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/CallParallelCommon.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

Re: イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

投稿記事by あるまじろ » 2017年7月22日(土) 18:35

>>トリアコンタンさん

いつもお世話になっております。
制作いただいたプラグインで、こちらの思った通りの処理が実現できました。
非常に困っていたので本当に助かりました。ありがとうございます!
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

Re: 【解決済】イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

投稿記事by あるまじろ » 2017年8月09日(水) 14:55

>>トリアコンタンさん


お世話になっております。
作成くださったプラグインにて、バグかもしれない症状が出たので書き込みさせていただきます。

上記プラグインのみを導入した新プロジェクトにて、
メニュー画面からHP回復、またはMP回復アイテムを利用した際
「Cannot read property 'trigger' of null 」と表示されゲームがフリーズしてしまうようです。
使用したアイテムは、デフォルトアイテムとなっているポーションとマジックウォーターです。
その際、デベロッパーツールには以下のように表示されました。

画像


よろしければご確認いただけないでしょうか。
当方の開発環境はツクールMV1.2.0です。
何卒、よろしくお願い致します。

追記:使用時の効果でコモンイベントを呼び出さないアイテムを利用すると
   上記エラーが発生するようです。
   
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

投稿記事by トリアコンタン » 2017年8月09日(水) 15:09

こんにちは!
ご報告の現象を確認、修正しました。
お手数をお掛けしますが、ご確認のほどよろしくお願いします。

「並列コモンイベント呼び出しプラグイン」
コモンイベントを呼び出さないアイテムを使用するとエラーが発生する問題を修正(ver1.0.1)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/CallParallelCommon.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

Re: 【解決済】イベント途中のメニュー画面からコモンイベントを保留させずに作動させるプラグイン

投稿記事by あるまじろ » 2017年8月09日(水) 15:41

>>トリアコンタンさん

修正されたプラグインにて
上記バグ症状の解決を確認させていただきました!
迅速に対応していただきありがとうございました!

“MV:プラグイン素材のリクエスト” へ戻る