画面の色調変更を記憶するプラグイン

シノヅカ
記事: 100
登録日時: 2017年11月15日(水) 17:08

画面の色調変更を記憶するプラグイン

投稿記事by シノヅカ » 2018年4月30日(月) 18:12

お世話になります。イベントコマンド2にある”画面の色調変更”を記憶し、実行する事でその色調に戻す、
………といった事は可能でしょうか?

そうした方法をご存知か、あるいはプラグインを作成していただける方、お力をお貸しください。
どうぞ、よろしくお願いいたします。

アバター
ベルファーレ長田(゜∀゜)
記事: 38
登録日時: 2017年9月08日(金) 13:22
お住まい: VIPツクールスレ
連絡を取る:

Re: 画面の色調変更を記憶するプラグイン

投稿記事by ベルファーレ長田(゜∀゜) » 2018年5月01日(火) 19:13

どうも。
画面色調の保存や復元自体は簡単そうなのでプラグインをツクってみようかなと思ったんですが…。

> イベントコマンド2にある”画面の色調変更”を記憶し、実行する事でその色調に戻す、

これの意味がよく分かりません。
変更前の色調を記憶するのか、変更後の色調を記憶するのか、
画面の色調を実行した時に記憶した色調に戻すのか、プラグインコマンドを実行した時に記憶した色調に戻すのか、
読み取ることができませんでした。

というわけでゲーム中でどのようなことをしたいのか、
書ける限りで具体的に書いていただけると助かります!
----------------------------------------------------------------
◆名前
ベルファーレ長田(゜∀゜)◆AHYA/HaiA.
◆肩書
スーパーツクラー
◆Twitter
https://twitter.com/velfare_nagata
----------------------------------------------------------------
シノヅカ
記事: 100
登録日時: 2017年11月15日(水) 17:08

Re: 画面の色調変更を記憶するプラグイン

投稿記事by シノヅカ » 2018年5月02日(水) 04:26

ベルファーレ長田様

お世話になります。ご返信頂きまして恐縮です。
説明がわかり辛く、申し訳ございません。

ゲーム中でしたい事は朝・昼・夜といった時間帯を記憶することです。
流れで具体的に申しますと、たとえば話の最中に何度も回想シーンに入ります。
回想シーン中はセピア色になるのですが、それを戻す場合時間帯が、場面により朝・昼・夜とバラバラです。
なので、回想シーンでセピア色のなる前に、画面の色調を記憶し、回想シーンが終われば戻すといった事を
コモンイベントなどで設定し、各回想シーンの前に配置したいと考えております。

後はストーリー上の回想シーン以外で、回想モード(過去の重要シーンを閲覧できる)
物を作りたくて、それはゲーム中のアルバム(本)をクリックすると開く様にしたいのですが
こうした色調を記憶するプラグインがなければ、作る事が出来ないと気付きお願いした次第です。

お分かり辛い説明になってしまっているかも知れませんが、申し訳ございません。
もしも、可能でありましたらどうぞよろしくお願いいたします。
アバター
にゃたま
記事: 805
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: 画面の色調変更を記憶するプラグイン

投稿記事by にゃたま » 2018年5月02日(水) 20:04

シノヅカ様

横から失礼します。
朝昼夜の色調を保持したいということでしたら
単純にゲーム変数に「時間帯変数」を作成して1:朝、2:昼、3:夜として
記憶してそれを読み込んで再度色調を設定する方法でできないということでしょうか?
回想シーンに関してもゲーム内変数に保持しておけばできそうな気がします。
もしこれでできなかったらお力になれずすみません……
シノヅカ
記事: 100
登録日時: 2017年11月15日(水) 17:08

Re: 画面の色調変更を記憶するプラグイン

投稿記事by シノヅカ » 2018年5月04日(金) 06:51

にゃたま様

ご返信頂きまして、ありがとうございます。
ゲーム変数に時間帯の変数として設定する方法としてアドバイスを頂きました。
お教え頂いた、この方法も試してみたいと思います。

ひとつお伝えしていなかったのが、ゲーム内時間の導入プラグインを使用している事です。
これは時間帯によって細かく画面の色調が変わります。
ですので、朝・昼・夜と単調に三つであれば切り替えが出来ますが、
このプラグインの場合は夕方や深夜といった概念があり、細かい色調が必要になります。

少し特別な使い方になってしまいますが、こうした理由で色調が記憶できたらと考えておりました。
詳細をお伝えできず申し訳ございません。

ですが、アドバイスを頂きましたゲーム変数を利用した方法も検討したいと思います。
この様に、少し特殊な事情なので、プラグインを製作して頂けるかどうかは、分かりませんが
もしも製作して頂けるのであれば、そちらをと考えております。
お二人とも、ご返信頂きまして恐縮です。ありがとうございます。
アバター
にゃたま
記事: 805
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: 画面の色調変更を記憶するプラグイン

投稿記事by にゃたま » 2018年5月04日(金) 11:45

シノヅカ様

まだ解決されてなければですが一応スクリプトで行う案を発見しました。

this._tone_temp = $gameScreen.tone().concat();

で色調設定を一時退避用変数に保存しておき

$gameScreen.startTint(this._tone_temp, 60);

で戻す方法です。

この方法なら朝昼夜だけのプリセット的な色調保存ではなく
RGB+グレーの情報全てを保存しておけます。お試しください。

追記
>奏ねこま様
フォローありがとうございます。$gameScreenとしたほうがよかったのですね^^
コモンイベントのほうまでテストしてませんでした。
大変勉強になりました。
スクリプトはまだまだ未熟なので他にも何か気になる点があれば
ご指摘願いたいと思います。
最後に編集したユーザー にゃたま on 2018年5月04日(金) 13:40 [ 編集 5 回目 ]
奏ねこま
記事: 637
登録日時: 2016年1月20日(水) 20:04

Re: 画面の色調変更を記憶するプラグイン

投稿記事by 奏ねこま » 2018年5月04日(金) 12:50

横から失礼します。

にゃたまさんのスクリプトは、マップイベントではそのままでも問題ありませんが
コモンイベント内などではエラーになってしまうため、
もしコモンイベントでの実行をされるなら、"this"を"$gameScreen"に置き換えて

$gameScreen._tone_temp = $gameScreen.tone().concat();
$gameScreen.startTint($gameScreen._tone_temp, 60);

としてください。
余談ですが、2つ目のスクリプトの「60」は色調変更にかかる時間です。
一瞬で変更したかったら「0」としてください。
シノヅカ
記事: 100
登録日時: 2017年11月15日(水) 17:08

Re: 画面の色調変更を記憶するプラグイン

投稿記事by シノヅカ » 2018年5月06日(日) 10:03

にゃたま様

スクリプトでの方法をご案内いただきまして、ありがとうございます。
まずは一度その方法で試してみたいと思います。
お調べ頂いたみたいで、申し訳ございません。本当にありがとうございます。

奏ねこま様

詳細をご説明頂きまして、恐縮です。
書いて頂いた内容を参考に動作出来るよう頑張ってみたいと思います。
アドバイスを頂きまして、ありがとうございました。
アバター
ベルファーレ長田(゜∀゜)
記事: 38
登録日時: 2017年9月08日(金) 13:22
お住まい: VIPツクールスレ
連絡を取る:

Re: 画面の色調変更を記憶するプラグイン

投稿記事by ベルファーレ長田(゜∀゜) » 2018年5月17日(木) 05:17

どうも。
作成が遅れましたが、現在の画面の色調を記憶し、
プラグインコマンドで復元するプラグインを作成いたしました。
にゃたま殿、奏ねこま殿の御提案によりスクリプトで解決する方法を検討されているようですが、
気が向いたら使ってください。
このプラグイン自体は画面色調以外に応用すると汎用性が上がりそうなので、今後もメンテしていきます。

画像
画像
画像
画像
画像
画像

プラグインパラメータで、予め保存しておく色調情報を指定できます。
不要なら指定しなくても問題ありません。
今回の用途だと、朝、昼、夜などを予め設定しておくと良いかもしれません。

plguinParams.png
plguinParams.png (17.06 KiB) 閲覧数: 2427 回


各種プラグインコマンドで現在の画面色調の保存や、復元、
必要があれば保存した色調情報の削除を行えます。
プラグインコマンドの詳細はヘルプをご確認ください。

Exsamples.png
添付ファイル
NGT_ColorToneStorage.js
(11.18 KiB) ダウンロード数: 21 回
----------------------------------------------------------------
◆名前
ベルファーレ長田(゜∀゜)◆AHYA/HaiA.
◆肩書
スーパーツクラー
◆Twitter
https://twitter.com/velfare_nagata
----------------------------------------------------------------

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