【解決済】メニューUIに自動で表示されるグラデーションを非表示にしたい

おふう
記事: 21
登録日時: 2020年9月14日(月) 08:38

【解決済】メニューUIに自動で表示されるグラデーションを非表示にしたい

投稿記事by おふう » 2024年3月06日(水) 21:30

お世話になっております。

ツクールMZではメニュー画面やオプション画面等のUIに縦方向のグラデーションが薄くかかっていると思うのですが、これを非表示にする方法を探しています。
ウィンドウスキン画像(Window.png)にはグラデーションが無いため、スクリプトによって表示されていると見て調査していますが、自力では該当する記述を見つけられていません。
キャプチャ.PNG

フラットデザインのUIを制作しており、グラデーションを非表示にしたいため、無効化する方法をご存じの方がいらっしゃったらご教示願います。
よろしくお願いいたします。
最後に編集したユーザー おふう on 2024年3月07日(木) 14:19 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: メニューUIに自動で表示されるグラデーションを非表示にしたい

投稿記事by Plasma Dark » 2024年3月07日(木) 03:02

選択可能ウィンドウのアイテム背景の描画は、rmmz_windows.js Window_Selectable.prototype.drawBackgroundRect に記述されています。
この関数を上書きするようなプラグインを書けば解決します。

コード: 全て選択

this.contentsBack.gradientFillRect(x, y, w, h, c1, c2, true);


これでグラデーションをかけているので、ここを gradientFillRect ではなく fillRect に変えてしまえば良さそうです。
おふう
記事: 21
登録日時: 2020年9月14日(月) 08:38

Re: メニューUIに自動で表示されるグラデーションを非表示にしたい

投稿記事by おふう » 2024年3月07日(木) 14:19

Plasma Dark さんが書きました:選択可能ウィンドウのアイテム背景の描画は、rmmz_windows.js Window_Selectable.prototype.drawBackgroundRect に記述されています。
この関数を上書きするようなプラグインを書けば解決します。

コード: 全て選択

this.contentsBack.gradientFillRect(x, y, w, h, c1, c2, true);


これでグラデーションをかけているので、ここを gradientFillRect ではなく fillRect に変えてしまえば良さそうです。


Plasma Dark様

こんにちは。
教えていただいた部分を変更するプラグインを制作したところ、希望していた通りの挙動になりました!
この度は親切にご教示いただき誠にありがとうございました!

“MZ:質問” へ戻る