ページ 1 / 1
【解決済み】複数のメッセージウィンドウを同時に表示する
Posted: 2017年3月21日(火) 18:02
by 茶暢@MV
初めまして、茶暢と申します。
この度ツクール制作過程にて、どうしても困ってしまった出来事があったので、
ツクマテ様を利用させて頂く事に致しました。
内容は、タイトルの通りなのですが、
じぇーそん3のブログ様[
http://lm-t.at.webry.info/]の[VX] 複数のメッセージウィンドウを同時に表示する[
http://lm-t.at.webry.info/200909/article_2.html]というRGSS2スクリプトと同じような機能のものをMVで実装する事は可能でしょうか?
プラグインを用いない実装方法でも大丈夫です。
よろしくお願い致します。
Re: 複数のメッセージウィンドウを同時に表示する
Posted: 2017年3月28日(火) 21:09
by フトコロ
茶暢@MV さん
画面上に複数のメッセージウィンドウを表示するプラグインを試作してみました。

- ゲーム画面.jpg (130.46 KiB) 閲覧された回数 10292 回
上の画面は、下のイベントを実行したものです。
\SUBA[0,こんにちは,Actor1,2]のように制御文字を文章コマンドに入力するとサブウィンドウを表示します。
\SUBA[]と\SUBB[]でサブウィンドウを2つまで表示できます。
サブウィンドウは、メインのウィンドウを消すタイミングで一緒に消えます。
まだ、試作段階ですが大体の動作はできますので試してみてください。
技術的な問題もありますので出来るかどうかは確約できませんが、こうしてほしいという要望がありましたらご連絡をお願いします。
Re: 複数のメッセージウィンドウを同時に表示する
Posted: 2017年3月30日(木) 21:57
by 茶暢@MV
返信大変遅れまして申し訳ありません!
プラグインを作って頂きありがとうございます……!!
導入後、動作に関しましては無事機能する事を確認いたしました。
作製が滞っていたので、大変助かっております。
一つご質問(ご要望?)なのですが、
本来メッセージウィンドウには4行しかメッセージが表示出来ず、
例えば4行フルメッセージ(表示:上)→4行フルメッセージ(表示:中)と文章を同時表示したい場合、
どうすればいいでしょうか?
エディタ上では一括入力で入力しました。が、エラーが出てしまいました。
現在解決方法を独自で試しております。
自己解決致しましたら、その旨またお伝えいたします。
取り急ぎ、お礼とご報告を失礼致しました!
Re: 複数のメッセージウィンドウを同時に表示する
Posted: 2017年3月30日(木) 22:44
by フトコロ
現状のスクリプトの仕様ですと、下のようにイベントを作成すると両方のウィンドウで4行表示できます。
事前にスクリプトで、サブウィンドウ用の文章を登録します。
コード: 全て選択
◆スクリプト:$gameSubMessage.add(0,
: :'1行目の文章\r\n2行目の文章\r\n3行目の文章\r\n4行目の文章')
◆文章:Actor1(1), ウィンドウ, 下
: :1行目の文章
: :2行目の文章
: :3行目の文章
: :4行目の文章\!\SUBA[1,,Actor1,2]
文章の4行目の文章の後に\!を入れて、一人目の文章をすべて表示した後に、一旦入力待ちにしています。
文章の中の制御文字\SUBA[]には、文章は入力不要です。
(入力した場合は5行目に表示されます)
追記>
ちなみに、スクリプト部分は下のように入力しても同じ結果になります。
コード: 全て選択
◆スクリプト:$gameSubMessage.add(0,'1行目の文章')
: :$gameSubMessage.add(0,'2行目の文章')
: :$gameSubMessage.add(0,'3行目の文章')
: :$gameSubMessage.add(0,'4行目の文章')

- メッセージ.jpg (145.78 KiB) 閲覧された回数 10200 回
Re: 複数のメッセージウィンドウを同時に表示する
Posted: 2017年4月02日(日) 08:17
by 茶暢@MV
返信遅くなりました……!!
先日無事念願通りの動作をした事を確認致しました(^-^)!!
競合なども今の所見つからないので、問題は全くありません。
大変助かりました( ; ; )
ゲームが完成した暁には、お名前を表記させて頂きます。
この度は、プラグインを作成して頂き本当にありがとうございましたm(_ _)m
Re: 【解決済み】複数のメッセージウィンドウを同時に表示する
Posted: 2017年5月01日(月) 15:29
by フトコロ
Re: 【解決済み】複数のメッセージウィンドウを同時に表示する
Posted: 2017年5月01日(月) 16:44
by トリアコンタン
>フトコロさん
快諾いただきありがとうございます。
追記いただいたコードを反映させました。もし問題等ありましたらご指摘ください。
https://raw.githubusercontent.com/triac ... owPopup.js
Re: 【解決済み】複数のメッセージウィンドウを同時に表示する
Posted: 2017年5月01日(月) 17:17
by フトコロ
トリアコンタンさん
トリアコンタン さんが書きました:追記いただいたコードを反映させました。もし問題等ありましたらご指摘ください。
ご対応ありがとうございます。
できれば以下ように修正をお願いします。
1. 現状、こちらのプラグインが無いとコンソールにエラーが残るため、1098行目を以下に修正。
if (typeof Imported !== 'undefined' && Imported.FTKR_EMW) {
2. プラグインの順番に関する説明を追加。
FTKR_ExMessageWindow2.jsの複数メッセージウィンドウ表示と
併せて使用する場合は、プラグイン管理画面で当プラグインを
FTKR_ExMessageWindow2.jsより下に配置してください。
今後ともよろしくお願いいたします。
Re: 【解決済み】複数のメッセージウィンドウを同時に表示する
Posted: 2017年5月02日(火) 03:19
by トリアコンタン
上記の2点を対応しました!
ご指摘ありがとうございます。URLは同じです。