ページ 13

ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月09日(木) 18:35
by jaja
私は次作でボイス、声を扱いたいと思っています。
(主に文章の表示で表示させたメッセージに音声をつける考えです)
文章の表示に合わせて音(音声)をつけるのはかんたんなのですが
もう一つ、一度聞いた音声を文章の表示中に何度も聞けるようにしたいと思いました。
そこでトリアコンタンさんのピクチャボタン化プラグインを使って
クリックすれば音声を何度も再生する事ができるピクチャを画面上に用意してみました。
図では右下のピクチャをクリックすると「おはようございます」という音声が再生されます。
しかし実際にこれをやってみるとイベントとの会話(文章の表示)が終了するまで
ピクチャをクリックしてもイベント内容の実行が更新されていくのみで
イベント内容を全てこなすまでピクチャをクリックする事ができません。
これではいけないという事で並列処理も試してみたんですが
並列処理の場合、ピクチャをクリックすれば音は再生されるものの同時に文章の表示も終了してしまい
次の文章が表示されてしまいます。
どうしたものかと考えあぐねているので質問いたします。
どなたか何かこれを打開する方法をご存知ないでしょうか?お願い致します。

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月09日(木) 20:52
by トリアコンタン
こんばんは!
例えばクリックでメッセージを読み進める際、メッセージウィンドウの枠内をクリックした場合のみメッセージを進めるような仕様にすれば、回避可能かと思います。

当該プラグインでしたらすぐにでも作成できますが、それで問題ないでしょうか。
支障がある場合は、別の対策を検討します。

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月09日(木) 21:07
by jaja
トリアコンタンさん、いつもいつもご助言いただきありがとうございます。
プラグインの申し出まことに感謝感激なのですが、その前にもう一つ質問が。
図のようなピクチャの位置取りですとトリアコンタンさんのおっしゃられる
方式はよくわかるのですが例えばメッセージウインドウに
ボタン化ピクチャをかぶせる形にした場合はどうなるのでしょう?
つまりメッセージウインドウ上にボタン化ピクチャを配置した場合には
対処とか方法はございますでしょうか?
それ以前の問題としてボタン化ピクチャをメッセージウインドウ上に配置することは可能でしょうか?

(私はこの図のボタン化ピクチャをメッセージウインドウの上にもかぶせて配置してみたんです。
するとピクチャはメッセージウインドウの裏にまわってしまうことを確認しました。
なんと言いますかレイヤーが上に来ないというか)

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月09日(木) 21:43
by トリアコンタン
こんばんは!
「すべてのピクチャ」をメッセージウィンドウの上に表示するように仕様変更することはわりと簡単ですが、特定のピクチャのみメッセージウィンドウの上に表示する、というのはちょっと難しいです。

それでもよろしければ、「ピクチャクリックが有効ならメッセージウィンドウを閉じないようにする」方法を別途検討してみます。

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月09日(木) 22:02
by jaja
そうですか。気になったもので質問しました。
私としてはトリアコンタンさんがやりやすいようにやってもらえれば、それで十分で
最初に提示していただいた方法でもかまいません。
ただ、たびたびすみません。もう一つ質問というかリクエストをし忘れていました。
私はトリアコンタンさんのプラグイン
メッセージウインドウの一時消去できるプラグインを使っているのですが
メッセージウインドウを消すと同時にボタン化ピクチャも隠れるという形はとれませんでしょうか?

(例えば一枚絵をちゃんと見るときにメッセージウインドウを消したとして
ボタン化ピクチャがポツンと残るとどうしても不格好なのではないかと。
不格好に見えるかは私の予測ですが)

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月11日(土) 03:19
by トリアコンタン
こんばんは!

ver1.2.0以降で「メッセージウィンドウと連動して指定したピクチャの表示/非表示が自動で切り替わる機能を追加」しています。これを利用すれば、ボイス用のボタンピクチャを非表示にできるかもしれません。

https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MessageWindowHidden.js

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月11日(土) 11:46
by jaja
おはようございます、トリアコンタンさん。お疲れ様です。
非表示が連動する事、こちらで確認しました。ありがとうございます。
(このような機能が以前から実装されていたのですね、全く確認不足ですみません)

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月13日(月) 18:58
by トリアコンタン
こんばんは!
以下の通りの手順でボイス実装が可能になると思います。

1.ボタン化プラグインの最新版を適用する
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/PictureCallCommon.js

2.パラメータ「タッチ操作抑制」をONにする

3.コモンイベントではなく「特定のスイッチをONにする」プラグインコマンド「P_CALL_SWITCH」を実行する。

4.対象スイッチを条件に並列実行イベントを作成して、そこでSEを演奏する。

ピクチャをウィンドウの上に表示する方法についてはもうしばらくお待ちください。

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月13日(月) 21:48
by jaja
トリアコンタンさん。こんにちは、要望に応えていただき本当にありがとうございます。
早速トリアコンタンさんの言われた手順通りに実行してみました。
すると文章の表示中に、ボタン化ピクチャをクリックできて、音が出ることも確認しました。

ただ、私はとりあえずゴオオオオンというseを選んで鳴らしてみたんですが、
これがボタンをワンクリックすると一度鳴るにとどまらず
ゴゴゴゴゴゴゴと連続して延々になり続けます。
何か余計な事をしてしまってるでしょうか?

Re: ピクチャボタン化プラグインからのボイス実装について

Posted: 2017年3月14日(火) 02:08
by トリアコンタン
お疲れさまです!

おそらくですが、並列処理を実行した後、スイッチをOFFにしていないのだと思います。
並列処理はスイッチがONの間、実行され続けるので、イベントの最後にスイッチをOFFにする処理を入れてみてください。