メッセージの表示と別な演出を作る方法

ウィスタリア
記事: 12
登録日時: 2021年7月25日(日) 19:47

メッセージの表示と別な演出を作る方法

投稿記事by ウィスタリア » 2021年7月25日(日) 20:06

初投稿失礼します

メッセージの速度を早くすると、メッセージ内に設定した制御文字も一緒に早く演出が行われてしまいます
これを回避し、表示されるメッセージは早く表示されるが、その他の制御文字での演出はゆっくり、もしくは別に設定したメッセージ速度に依存するようなプラグイン等を制作、又は見かけていれば教えていただきたいです

そもそもはボイスに合わせた画面演出、いわゆるエロゲーやギャルゲーの演出を行いたいのですが、メッセージ内の制御文字で行うとその演出がすぐ行われてしまうのを回避したいものです

ウェイト等でメッセージと別に演出を付けるのが普通だとは思いますが、ボイスに対して設定を行うと果てしないので、せめてメッセージの速度で演出を行えないかと考え、今回の投稿に当たっています

やりたい事↓
メッセージの表示とは別に、裏で設定したメッセージの速度に合わせた制御文字等の演出を行いたい

見えないメッセージが裏で動いてる、又は見えてるメッセージの表示だけを早くする


このプラグイン(制作出来ればですが…)を上手く使えば他にも演出や制作の手間が省けたり、新しい演出を作れるのではないかと思うので、是非お願いします

sally
記事: 119
登録日時: 2019年8月06日(火) 05:11

Re: メッセージの表示と別な演出を作る方法

投稿記事by sally » 2021年7月26日(月) 01:12

デフォルトの状態ですとメッセージ表示速度を任意に変更できないかと思うのですが、
プラグインを導入、もしくは変更されたのでしょうか。

デフォルトでは一瞬で表示するか否かしかないのですが、
例えば「\>あいうえお\<\.\v[5]かきくけこ」
と設定した場合、\v[5]以降は一瞬での表示はされません。

任意の速度に変更したい場合、
木星ペンギンさんの文章の表示拡張というプラグインもあります。

■ペンギンの寝床_文章の表示拡張プラグイン
http://woodpenguin.web.fc2.com/MV_Plugin/MessageEX.html

もしこのようなプラグインを導入していらっしゃるとしたら、
そちらを明記された方がよろしいかと思います。
ウィスタリア
記事: 12
登録日時: 2021年7月25日(日) 19:47

Re: メッセージの表示と別な演出を作る方法

投稿記事by ウィスタリア » 2021年7月26日(月) 01:43

申し訳ございません。
日常的に使っていたのでその辺を失念していました…
速度の変更はプラグインによって可能にしてあります
今回のは見た目の速度と、内部的な速度を分けたいというものです
URLまで貼っていただき、お手数おかけしました

それを踏まえ、各種プラグインを導入しております
メッセージ内の演出については制御文字の拡張プラグインを使って、スイッチと並列処理を使う等もしているのですが、演出の為に速度を遅くするとプレイする側のストレスになると思われるので見た目だけ早く出来ないかと言う趣旨のものになります
sally
記事: 119
登録日時: 2019年8月06日(火) 05:11

Re: メッセージの表示と別な演出を作る方法

投稿記事by sally » 2021年7月26日(月) 03:41

仰っている内容について、混在していて分かりにくくなっています。
制御文字の拡張プラグインとは、また別の方のプラグインでしょうか?
どのプラグインを使って、どのように設定していて、その中でどのような問題が発生していて、何を解決したいのかまでを明記されないと、主にプラグインの面での回答は難しいかと思われます。

ご状況を推察すると、
メッセージの表示において、木星ペンギンさんのものとは別のプラグインで拡張された制御文字を使ってボイスSEの演奏やイベントアニメーションを行っているが、
そちらの演出実行タイミングに合わせるとメッセージの表示速度が遅くなりストレスフルなので、メッセージ速度は速く、演出はメッセージ表示に合わせず、速くしていない場合のタイミングで出したい。

もしくは、

イベントコマンドで設定した演出に合わせてメッセージの表示を行っているが、そうするとメッセージが遅くてストレスフルなので、メッセージは速く表示し、演出はメッセージの速度を無視して出るようにしたい。
(メッセージが先に終わっても、演出が終わるまで次のメッセージ or イベントが実行されないようにする?)

のどちらともとれます。
おそらく前者で、木星ペンギンさんのプラグインにて、メッセージの速度を基本表示速度と実表示速度に分ける機能をつけたいということだと思うのですが、認識はあってますでしょうか。

こちらの場合、ボクには解決策の回答が出来なくて申し訳ないですが、
実表示速度はプレイヤーが設定するのか、制作者が設定するのか。
基本速度はメッセージごとに設定するのか、全てのメッセージに共通して設定するのか。
など、もう少し具体的な仕様が必要になるのではないでしょうか。

個人的には演出とメッセージの表示タイミングの同期を行う作業は変わり無いため、別々に作成してメッセージ表示前で演出を呼び出せばよいのではとも思います。
ウィスタリア
記事: 12
登録日時: 2021年7月25日(日) 19:47

Re: メッセージの表示と別な演出を作る方法

投稿記事by ウィスタリア » 2021年7月26日(月) 09:11

前者の方で概ねあっています
実表示速度、基本表示速度、共に変数等でいじれるような仕様だと他のプラグイン等で設定の可否を付けれるのでありがたいです

演出を分けるというのは演出をウェイトしないという事であっているでしょうか?
今回のはメッセージよりもボイスに合わせた演出を行いたいのですが、そうなるとボイス毎のウェイトを付けなければならない為、設定が膨大になり対処が追いつかないので、せめてメッセージの方で演出をつけ、多少ズレる事を覚悟で行いたいものです
基本表示速度の方を変数で速度替えできればボイスの速度が想定と違ってもゲーム内で変更できる仕様になるかと思います
sally
記事: 119
登録日時: 2019年8月06日(火) 05:11

Re: メッセージの表示と別な演出を作る方法

投稿記事by sally » 2021年7月26日(月) 23:02

演出を別にすればよいと申し上げたのは、
他制御文字との兼ね合いをどう取るかが想定できないことと、
メッセージ速度で演奏タイミングを管理するのとウェイトでタイミングをするのとであまり差異が無いように思えたためです。
1メッセージあたりのボイス使用数が分からないので推測は多分に入っています。

また、制御文字の拡張でSEを演奏するのは
マンカインドさんのプラグインによるものだと思うのですが、
どちらを改変するべきか分からないので使っているプラグインは両方明記した方がよいかと思います。

■ツクール道中記_制御文字拡張プラグイン
http://mankind-games.blogspot.com/2016/ ... t.html?m=1

最後に、プラグインによる解決案をご提示が出来ない身で申し上げるのも心苦しいのですが、
使用しているプラグインやメッセージ表示でSEを鳴らしている現状などの情報が不足しているので、おそらく回答を得るのは難しいと思います。

木星ペンギンさんのメッセージ表示拡張プラグインとマンカインドさんの制御文字拡張プラグインを併用し、
前者でメッセージ表示速度の変更、後者でメッセージ機能によるSE演奏制御文字を利用してのボイス演出を行っているが、
ボイス演出にあわせてメッセージ表示を行うと表示速度が遅くなってしまうので、
メッセージの表示速度と読み込みを別にしたい。

など、もう少しやりたい仕様を明確にすれば回答は返ってきやすいて思います。

ただ、この方式だと冒頭で申し上げたように文字の色調変更とか他の制御文字の読み込みとかと独立させないと難しいと思うので、そこが課題になりそうですね。
ウィスタリア
記事: 12
登録日時: 2021年7月25日(日) 19:47

Re: メッセージの表示と別な演出を作る方法

投稿記事by ウィスタリア » 2021年7月27日(火) 03:13

何分初めての投稿なもので申し訳ないです…
改めて以下仕様です

ボイスについてはSEではなく、トリアコンタン様の簡易ボイスプラグインを導入しております

以下現状の流れ
・ボイス再生
・メッセージ表示
・メッセージ内の制御文字にて演出
【演出例】
立ち絵を変える、立ち絵を動かす、音を鳴らす、フラッシュ等

現状ではペンギンの寝床様の文章の表示拡張プラグインにてスイッチを有効にし、スイッチに応じた演出をコモンイベントから並列処理で呼び出しております

この方式だと、何度か書いてあるとおり、メッセージ速度依存であり、メッセージを早くすると演出も早く起きてしまう状態です
これをボイスの再生にある程度合わせたい為に、メッセージ速度と内部速度をわけて表示できないかと言う趣旨になります

めんどくさい方式をとれば、ボイスに合わせた秒数のウェイトを入れて並列処理等で処理する事は可能です
ですがそれぞれのボイスに合わせていると作業が困難になるため、以上の事を可能にするプラグインがあればという感じです

これで概ねの仕様が伝わればいいのですが…
論理イヌ
記事: 186
登録日時: 2020年3月13日(金) 13:05

Re: メッセージの表示と別な演出を作る方法

投稿記事by 論理イヌ » 2021年7月27日(火) 22:47

こんにちは。
プラグインをプラグイン名とURLつきで列挙し、
実際に組み込んであるメッセージのスクリーンショットを組み込むと、もっとわかりやすいかもしれません。

私が理解した仕様は下記です。
・ボイスの再生秒数が10秒間、メッセージ表示が3秒間の会話の時、演出Aを実施する。
 演出Aはボイスのタイミングに合わせ、メッセージ表示の5秒後に表示したい。

めんどくさい方式をとれば、ボイスに合わせた秒数のウェイトを入れて並列処理等で処理する事は可能です
ですがそれぞれのボイスに合わせていると作業が困難になるため、以上の事を可能にするプラグインがあればという感じです

これは、「一律で演出Aをメッセージ表示タイミングから5秒後にしたい」ということでしょうか?

並列コモンで「演出Aを5秒後に表示」を作っておいて、
下記プラグインを用い、メッセージ表示のタイミングで毎回ONにすると実行できるかもしれません。
ワンタイム並列コモンイベント - MPI_OneTimeParallelCommonEvent.js
https://plugin.fungamemake.com/archives/13126

それとも、ボイスごとに演出表示タイミングをずらすということでしたら、
先にsallyさんが回答しているように、「演出とメッセージの表示タイミングの同期を行う作業は変わり無い」ため、
プラグインでの解決しようがないので手作業でやるしかないと思います。
ウィスタリア
記事: 12
登録日時: 2021年7月25日(日) 19:47

Re: メッセージの表示と別な演出を作る方法

投稿記事by ウィスタリア » 2021年7月28日(水) 00:51

返信ありがとうございます

演出をはボイス毎にわけたいので難しそうですかねぇ…

先の例で例えるなら
10秒間のメッセージ表示
演出A メッセージ表示から3秒後
演出B メッセージ表示から7秒後
実際に見えるメッセージ表示3秒

という感じになります
想定してるのは見えているメッセージ速度とは別の制御文字を持ったメッセージ速度の違うメッセージを裏で回せないかという感じです

メッセージの表示を二重にして片方を消したりする事ができれば出来るのではないかと思ったのですが…
メッセージを複製、
ウェイトに左右されない表示のみのメッセージを表示
みたいなのはやはりツクールでは無理ですかね…
ウィスタリア
記事: 12
登録日時: 2021年7月25日(日) 19:47

Re: メッセージの表示と別な演出を作る方法

投稿記事by ウィスタリア » 2021年7月28日(水) 01:07

メッセージを複数表示するプラグイン
https://pd-present.moo.jp/PC_otaku/archives/763
viewtopic.php?t=3384

メッセージを隠すプラグイン
https://triacontane.blogspot.com/2015/1 ... 1.html?m=1

メッセージ速度を変えるプラグイン
https://plugin.fungamemake.com/archives/1169

これらを組み合わせる事で、複数のメッセージを表示し、片方を隠す
そしてメッセージ枠ごとの速度変化を加える
と言うのがやりたいんですけどね…

“MV:質問” へ戻る