イベントが「画面の色調変更」の影響を受けないようにしたい

isatoyo
記事: 2
登録日時: 2020年1月27日(月) 22:28

イベントが「画面の色調変更」の影響を受けないようにしたい

投稿記事by isatoyo » 2020年1月27日(月) 22:44

初めまして、isatoyoと申します。
最近RPGツクールmvを触り始めたのですが、どうもうまくいかない部分が出てきたので質問させていただきます。

件名にも記載いたしましたが、マップにかかる「画面の色調変更」の影響を受けないアクター、アニメーションイベントを作成する方法はありますでしょうか?

夜のシーンの再現に画面の色調変更を使っているのですが、夜の時にnpcイベントや街灯の光にも変更が適用され暗い色になってしまうため、そこだけ色調変更の対象外になるもしくは色調フィルターの上にイベントを置く方法を探している次第です。
ツクールの基本機能、もしくはプラグインで上記の内容は実現可能でしょうか?

恐れ入りますが、ご教授頂けますと幸いです。

blue
記事: 26
登録日時: 2016年5月24日(火) 19:22

Re: イベントが「画面の色調変更」の影響を受けないようにしたい

投稿記事by blue » 2020年1月28日(火) 00:09

力技ですが、マップタイル自体を画像編集ソフトで暗くして対応してました
最終手段にどうぞ
アバター
リクドウ
記事: 84
登録日時: 2019年9月03日(火) 23:21
連絡を取る:

Re: イベントが「画面の色調変更」の影響を受けないようにしたい

投稿記事by リクドウ » 2020年2月01日(土) 10:27

こんにちは。
私も以前同様のことで悩んだので、その時に実験した実装方法がお役に立てればなあと思います。

プラグインとピクチャを併用して、下記の動画のように実装しました。
私は初心者で手探りでやっている面もあり、最良の方法ではないかもしれませんが、
もしこういう感じで良ければ、実装方法をお試しください。
↓↓↓
https://youtu.be/IzCJ2QRe5ac


しかしながら注意点(デメリット)として、この実装方法では、
表示のプライオリティが「通常キャラクターの上」になるタイルがあると実現できません。

そのため、タイルセットの通行設定で「★」にしているものがないように下準備しておく必要があります。
例えば、樹木や街灯などの背の高いオブジェクトは、プレイヤーが裏側を通れるように
上の部分のパーツに「★」を設定している場合が多いと思いますが、
そのままにしておくとバグのような表示になってしまうので、
裏側を通れないと都合が悪いオブジェクトがあるマップには向かない実装方法であることを、
予めご了承ください。

なお、デメリットなく確実に実現する方法は、
blue 様がおっしゃるように、夜専用に作られたタイルセットを利用することです。
ツクール公式ストアで販売されている「FSMマップ素材集」などには、
昼バージョンと夜バージョンのタイルセットが同梱されています。
有料の素材ですがクオリティも高いので、ご検討なさってみてください。(セールになることもあります)
https://store.tkool.jp/a/rpg-maker-mv-character/fsm-map-town-of-beginning


デメリットが気にならないようでしたら、下記のようにお試しくださいませ。
(他にもっといい方法があったらごめんなさい)

必要なもの
・フィルター用のピクチャ
・トリアコンタンさんの「ピクチャの表示優先度調整」プラグイン

動画の実装をする際に使用したピクチャを最下部に貼っておきますので、もしよろしければご利用ください。

トリアコンタンさんの「ピクチャの表示優先度調整」プラグインをお持ちでなければ、下記より入手してください。
https://plugin.fungamemake.com/archives/1117

※プラグインのご利用方法が分かる前提でおります。もしわからなければその旨お知らせください。


下準備
夜にしたいマップに設定しているタイルセットの通行設定を変更し、「★」になっているタイルがないようにします。

もし、昼は「★」タイルの裏を通り抜けしたいけど夜は通行不可になっても良いという場合は、
昼のマップをコピーして夜のマップを別に作り、
夜マップ用のタイルセットを別途用意して、通行設定を変更してください。
あえて夜に暗くしたくないタイルがあれば(動画ではお店の看板など)「★」になっていても問題ありません。

※この部分の説明が分かりづらい場合はもっと詳しくご説明しますので、ご遠慮なくおっしゃってください。


実装手順
1.
プラグインを導入してONにします。

2.
パラメータの設定を変更します。

上層ピクチャ番号:101(今回の実装では変更なしでOK)
下層ピクチャ番号:任意の数値に変えてください(デフォルトは0)
下層ピクチャZ座標:3(通常キャラと同じ)に変えてください(デフォルトは1)
戦闘下層ピクチャZ座標:0(今回の実装では変更なしでOK)

001.png
001.png (15.45 KiB) 閲覧数: 4461 回


「下層ピクチャ番号」に入力した数値よりも下の番号に指定されたピクチャが下層ピクチャとして扱われます。
キャラクターやイベントの下に同時に適用させたいピクチャが何枚あるかで
入力する数値を決めていただければと思います。
(画像では5にしていますが、実験用のプロジェクトのため適当な数字を入れてます)

3.
フィルター用の画像を、img > pictures フォルダに格納します。

4.
イベントを配置します。

動画では、夜になるトリガーにスイッチを使用しています。
たき火や玄関灯は、スイッチがONになった時アニメーションするようにイベントページを設定しています。

夜になったときに暗くしたくないイベントは、プライオリティを「通常キャラと同じ」に設定してください。
逆に暗くしたいイベント(動画だと建物のドアなど)は、プライオリティを「通常キャラの下」に設定してください。

5.
夜にするイベントを組みます。

イベントの実行内容に、ピクチャを表示させるイベントコマンドを挿入します。
ピクチャの番号指定は、プラグインパラメータの「下層ピクチャ番号」に入力した数値よりも下の番号にしてください。
画像は先ほど picturesフォルダに格納したフィルター用のものを指定します。

もし最下部に添付しているピクチャ画像をご利用になる場合は、合成方法を「乗算」にすると良きです。

003.png
003.png (36.31 KiB) 閲覧数: 4461 回


実行すると一瞬でピクチャが表示されるので、
動画では、だんだん暗くなる感じを表現するために、段階的に不透明度を上げるようにしています。
さらに、薄暗くなったあたりでスイッチをONにして、真っ暗になる前に明りが灯るようにしています。
そういった演出が必要なければ、ピクチャ表示のイベントコマンド1回の実行で十分です。

002.png


昼に戻す場合は、ピクチャの消去を実行すればOKです。
段階的に明るくしたい場合は、段階的に暗くする場合の逆のことをして(段階的に不透明度を下げていく)
最後にピクチャの消去を実行してください。


フィルター用の画像

右クリックで「名前を付けて画像を保存」してください。
画像サイズは1000×740pxにしています。
一色で塗りつぶしただけの画像に利用規約もへったくれもないので、ご自由にお使いください。
(クレジットの表記なども必要ありません)

別の色が良い、サイズが足りない等の場合は、
例えばWindowsなら「ペイント」などのアプリケーションで簡単に作れますので、自作されるのも良いと思います。

night.png
night.png (4.02 KiB) 閲覧数: 4461 回
------------------------------------------------------------------------------
リクドウ[Rikudou]
Twitter: https://twitter.com/Rikudou_gdv

下記サイトにて、
制作中の作品紹介や、自作素材の配布などを行っています。
https://kai-rikudou.com/
------------------------------------------------------------------------------
アバター
リクドウ
記事: 84
登録日時: 2019年9月03日(火) 23:21
連絡を取る:

Re: イベントが「画面の色調変更」の影響を受けないようにしたい

投稿記事by リクドウ » 2020年2月02日(日) 19:42

Twitterにて、フォロワーのユーザー様がフィルタープラグイン使用する方法を検証してくださったので、
そのやり方も追加させていただきます。

使用するプラグイン
こちらからダウンロードをお願いします。
↓↓↓
https://forum.tkool.jp/index.php?thread ... BC%89.603/

中級者~上級者向けのプラグインですが、
使いこなせるようになれば画面に色々な効果をかけられるようになり便利です。
(私もまだ使いこなすところまではできておりません)


利点(メリット)
こちらのプラグインの使用では、
レイヤーに関係なくマップの地形タイル全体にフィルターをかけることができるので、
通行設定で「★」にしているタイルがあっても問題ありません


注意点(デメリット)
全てのイベントが明るい状態になってしまいます。
例えば、下の画像だと建物のドアはイベントで配置しているため、暗くすることができません。
こういった、地形タイル+特定のイベントを暗くしたいというケースには対応できないようです。

また、こちらのプラグインでフィルターをかけると、
スマホでプレイする際に動作が重くなる場合があるようですので、ご注意ください。
(スマホでの動作は、私の方では未検証です)

99.png



使用方法

プラグインを導入してONにします。
パラメータの設定は特に変更する必要はありません。

イベントシーンの途中で暗くしたい場合や、プレイヤーにトリガーを引かせる場合は、
イベントの実行内容にプラグインコマンドを挿入する必要があります。

詳しい解説はプラグインのヘルプや解説ページに載っていますが、
よく読み込まないと理解するのが難しいかもしれませんので、
効果をすぐ試してみたい場合は、とりあえず下記をそのままコピペしてご使用いただければと思います。

createFilter night adjustment 3
setFilter night 1 1 1 1 0.3 0.3 0.5 1
enableFilter night true

011.png



フィルターを外したい場合は、下記のプラグインコマンドを使用してください。

enableFilter night false

012.png



イベントの中身で処理するのではなく、
マップに入った瞬間フィルターが適用され、マップから出た瞬間にフィルターを外すようにしたい場合は、
マップのメモ欄に下記のように入力してください。
とりあえず試したいという場合は、これもそのままコピペでOKです。

<Filter:night,adjustment,3>
<SetFilter:night,1,1,1,1,0.3,0.3,0.5,1>

013.png


「setFilter」内の値で、「0.3, 0.3, 0.5」となっている部分がRGBの調整値です。(R=0.3 G=0.3 B=0.5)
この数値をいじっていただければ、色味を変化させることができます。
(1よりも低い数値にしているので暗くなります)
その他の調整も細かく行えますので、プラグインの解説を読み込んでいただければと思います。


私からは2種類の方法のご提示になりますが、それぞれメリットデメリットがありますので、
デメリットが気にならない方をお試しいただければと思います。

他によい方法がご提案できなくて申し訳ありません。
私も夜の演出でキャラクターを明るくしたいと思っているので、他に良い方法があれば知りたいと思っております。
------------------------------------------------------------------------------
リクドウ[Rikudou]
Twitter: https://twitter.com/Rikudou_gdv

下記サイトにて、
制作中の作品紹介や、自作素材の配布などを行っています。
https://kai-rikudou.com/
------------------------------------------------------------------------------
isatoyo
記事: 2
登録日時: 2020年1月27日(月) 22:28

Re: イベントが「画面の色調変更」の影響を受けないようにしたい

投稿記事by isatoyo » 2020年2月04日(火) 00:42

>blue様
有益な情報をいただきありがとうございます!
参考にさせていただきます

>Rikudou様
二通りも実装方法をご提示いただきありがとうございます!
早速試して見たいと思います。

“MV:質問” へ戻る