【解決済み】イベントが会話中でもプレイヤーが動けるプラグイン

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

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by トリアコンタン » 2017年4月30日(日) 02:33

>フトコロさん
機能追加ありがとうございます!
もしよろしければ、追記していただいた連携用のコードを含めたプラグインを私の方でも配布してよろしいでしょうか?
もし規約や条件等ありましたら、ご提示ください。

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

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by フトコロ » 2017年4月30日(日) 08:11

トリアコンタンさん

プラグインはMITライセンスで公開していますので、それに合わせて頂ければ特に問題はありません。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by フトコロ » 2017年5月01日(月) 00:21

こんにちは。

プラグインを更新して、強制終了コマンドに表示中のすべてのウィンドウIDを対象にできる機能を追加しました。

コード: 全て選択

EMW_メッセージウィンドウ強制終了 すべて


複数のメッセージを使う場合に必要になると思いましたので、追加しました。
以上、よろしくお願いします。

<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ExMessageWindow2.js

<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_ExMessageWindow2.ja.md
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by にゃたま » 2017年5月01日(月) 14:41

こんにちは。
返信が遅くなってしまいすみません。

>トリアコンタン様

いつもお世話になっております。
お二人様からサポート頂き光栄に存じます。

>フトコロ様

プラグインを導入してみましたが
Cannot read property 'add' of undefined
というエラーが表示されてしましました。
デバッガのコンソールを見ると
フトコロ様のプラグインのほうのエラーのようです。

二人✕二人で同時に雑談を試みました。
村人1と村人3が同時にフキダシを表示するはずですが
その時にエラーになるようです。

具体的にはプロジェクトを更新しましたのでそちらを見ていただけると幸いです。
URLは変わりません。

上の村人1と2の雑談と下の村人3と4の雑談を同時に行いたいと思います。
上の村人にはフキダシID1を割り当て、下の村人にはフキダシID2を割り当てました。
私の方では原因がわからなかったので調べて頂くことは可能でしょうか?
よろしくお願いします。
添付ファイル
スクリーンショット 2017-05-01 14.29.27.png
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by にゃたま » 2017年5月01日(月) 14:51

すみません。フトコロ様のプラグインだけでなく、双方のプラグインでエラーが表示されてました。
追って訂正させていただきます。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by フトコロ » 2017年5月01日(月) 15:03

にゃたまさん

プロジェクトを拝見しました。
以下のように修正をくわえてください。

1. プラグインの登録順
FTKR_ExMessageWindow2.js
MessageWindowPopup.js (こちらが下です)

2. FTKR_ExMessageWindow2.jsのプラグインパラメータ
使用するIDの数を設定してください。
Create ExWindow Number: 3

3. フキダシを有効化するスクリプト
'Ex'が必要です。
誤)$gameSystem.setMessagePopup(windowId, this._eventId)
正)$gameSystem.setMessagePopupEx(windowId, this._eventId)

4. 実行内容
以下は村人1の1ページ目ですが、強制終了コマンドにフキダシに使っている ウィンドウIDを設定してください。
⇒設定しない場合はID0が対象になります。
また、話しかけて表示させる文章は、フキダシに使っているウィンドウとは別のIDに指定してください。
⇒こうしないと、強制終了コマンドに影響されて閉じてしまうことと、フキダシが有効になっているため。

◆プラグインコマンド:EMW_メッセージウィンドウ強制終了 1
◆プラグインコマンド:EMW_メッセージウィンドウ指定 3
◆文章:なし, ウィンドウ, 下
:  :なんですの?今話し中よ

上記のように、ほかのページやイベントも修正してください。
これで、問題なく動きました。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by にゃたま » 2017年5月01日(月) 15:56

フトコロ様

とりあえず言われたとおり修正してみました。
setMessagePopupExの件は初歩的なミスでしたが気が付きませんでしたorz
決定ボタンを押したときの村人のイベントは共通しているのでコモンイベントに移しました。
実行すると今度はフキダシが村人1と2のほうは村人1に村人2のセリフが表示されてしまうようになりました。
これの原因がわからなくて四苦八苦してます。
再度プロジェクトを更新しましたのでそちらを参考していただけますでしょうか?
なんどもお手数おかけして申し訳ございません。
よろしくお願いします。

追記です。すみません。
会話した時に別のエラーが表示されてしまうようになりました。
こちらの問題も合わせてお願いしてよろしいでしょうか。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by フトコロ » 2017年5月01日(月) 16:17

にゃたまさん
にゃたま さんが書きました:実行すると今度はフキダシが村人1と2のほうは村人1に村人2のセリフが表示されてしまうようになりました。


これの原因は、村人2と村人4のフキダシ有効化がのスクリプトが直っていないせいです。
にゃたま さんが書きました:会話した時に別のエラーが表示されてしまうようになりました。


こちらは、当プラグインの不具合でした。
修正しましたので、更新をお願いします。
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ExMessageWindow2.js

なぜ先ほど自分で試したときはうまく動いたのだろうか・・・
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by にゃたま » 2017年5月01日(月) 16:39

フトコロ様

>これの原因は、村人2と村人4のフキダシ有効化がのスクリプトが直っていないせいです。

すみません。全て修正したと思っていた当方の思い込みでした。
重々確認したと思っていましたが…本当に申し訳ございません。
これからもっと調査して書き込みさせていただきます。

>こちらは、当プラグインの不具合でした。
>修正しましたので、更新をお願いします。
><ダウンロード>
>https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_ExMessageWindow2.js

適用したら正常に動作するようになりました。本当に感謝致します。
本当に思っていた動作と同じで感激&感涙の嵐でございます。
クレジットのほうには間違いなく掲載させていただきますのでよろしくお願いします。

とりあえずはもう少し色々試してみたいと思っています。
このプラグインでわからないことがありましたらまたこちらのトピックでお聞きしたいと思います。
長い間おつきあい頂きありがとうございました。
末筆ながら、今後とも変わらぬご指導ご鞭撻のほどお願い申し上げます。
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: イベントが会話中でもプレイヤーが動けるプラグイン

投稿記事by にゃたま » 2017年5月01日(月) 16:48

折角ですので正常に動作するプロジェクトを上げておきました。
今回の質問が他の方にも参考になれば幸いです。
それでは用件のみですが失礼致します。

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